整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          第11天|16天搞定前端,CSS的圓角邊框,讓人賞心悅目

          人可能會疑惑,我為什么專門用一節(jié)內(nèi)容來說邊框和圓角。其實(shí),不為別的,只為它們在開發(fā)中,在Web系統(tǒng)中,在手機(jī)頁面中,太常用了。有邊框的頁面,讓人耳目一新,一目了然;有圓角的內(nèi)容,讓人賞心悅目,心曠神怡。說的有點(diǎn)夸張了,就這么著吧。

          邊框(border)一般為長方形形狀,有上下左右四條邊,CSS邊框?qū)傩栽试S你指定一個元素邊框的樣式和顏色。CSS的圓角(border-radius)方法,可給任何元素制作 "圓角"效果。

          11.1 邊框逼格

          在CSS中,你可以通過border和其延伸的,如border-style,來實(shí)現(xiàn)邊框的效果。上邊框相關(guān)的有border-top-style樣式、border-top-color顏色、border-top-width寬度和組合了它們的border-top。下、左右邊框類似,換成對應(yīng)的單詞即可。

          邊框樣式(border-style)常用的有dotted(點(diǎn)線)、dashed(虛線)、solid(實(shí)線)、double(雙邊框)這四種,不常用的有g(shù)roove(3D溝槽)、ridge(3D脊邊)、inset(3D嵌入)和outset(3D突出)。

          /* --------在樣式表文件中---------- */
          /*4條邊框一起設(shè)置*/
          .four-border {
              width: 800px;
              border: 2px solid darkgreen;;
          }
          
          /*四條邊框可個性化*/
          .four-style {
              width: 800px;
              /* 上、右、下、左*/
              border-width: 1px 2px 3px 4px;
              /*上、右左、下*/
              border-style: solid dashed double;
              /*上下和右左*/
              border-color: darkgreen coral;
          }
          
          /*單條邊框設(shè)置*/
          .one-style {
              width: 800px;
              border-top: 1px groove orangered;
              border-bottom-width: 5px;
              border-bottom-style: inset;
              border-bottom-color: darkgreen;
          }

          HTML文件內(nèi)容

          <!DOCTYPE html>
          <html>
          <head>
              <meta charset="UTF-8">
              <title>邊框逼格</title>
              <link rel="stylesheet" type="text/css" href="ys2.css"/>
          </head>
          <body>
          <br/><br/>
          <div class="four-border">
              border統(tǒng)一設(shè)置四條邊框<br/>
              順序?yàn)椋篵order-width、border-style和border-color.
          </div>
          <br/><br/>
          <div class="four-style">
              四條邊框一起設(shè)置,風(fēng)格可不同<br/>
              順序?yàn)?上、右、下、左。<br/>
              1. 只有一個值(如:border-width:2px):表示4條邊框全部一樣;<br/>
              2. 有兩個值(如:border-width:2px 3px):表示上下和右左;<br/>
              3. 有三個值(如:border-width:2px 3px 1px):表示上、右左、下;<br/>
              4. 有四個值(如:border-width:2px 3px 1px 5px):表示上、右、下、左。
          </div>
          <br/><br/>
          <div class="one-style">
              單獨(dú)一天邊框進(jìn)行設(shè)置<br/>
              border-top:頂部寬度、樣式、顏色,一起設(shè)置<br/>
              border-top-width:上邊框?qū)挾龋?lt;br/>
              border-top-style:上邊框樣式;<br/>
              border-top-color:上邊框顏色。
              <br/>
          </div>
          </body>
          </html>

          輸出結(jié)果

          11.2 圓角風(fēng)格

          使用CSS的border-radius 屬性,你可以給任何元素制作 "圓角"。 border-radius統(tǒng)一指定4個圓角,順序?yàn)樽笊稀⒂疑稀⒂蚁潞妥笙隆H绻囟ㄖ付硞€角的話,用border-top-left-radius等方式即可。

          在樣式表ys2.css文中的內(nèi)容

          /*4個角統(tǒng)一指定*/
          .four-radius {
              width: 800px;
              line-height: 40px;
              background: #8AC007;
              border-radius: 15px;
              vertical-align: middle;
              text-align: center;
          }
          
          /*單獨(dú)指定一個角*/
          .one-radius {
              width: 800px;
              line-height: 40px;
              background: #8AC007;
              border-top-left-radius: 15px;
              border-bottom-right-radius: 50px;
              vertical-align: middle;
              text-align: center;
          }

          在HTML文件中的內(nèi)容

          <br/><br/>
          <div class="four-radius">
              統(tǒng)一設(shè)置4個圓角<br/>
              一個值: 四個圓角值相同;<br/>
              兩個值: 左上角與右下角,右上角與左下角;<br/>
              三個值: 左上角, 右上角和左下角,右下角;<br/>
              四個值: 左上角,右上角,右下角,左下角。
          </div>
          <br/>
          <div class="one-radius">
              單獨(dú)指定某個角<br/>
              border-top-left-radius:左上角;<br/>
              border-top-right-radius:右上角;<br/>
              border-bottom-right-radius:右下角;<br/>
              border-bottom-left-radius:左下角。
          </div>

          輸出結(jié)果

          11.3 圓角邊框

          不要重復(fù)造輪子,所以好多程序員一遇到問題,就喜歡搜索,我也是,哈哈哈~。CSS有指定邊框的屬性,也有圓角的屬性,將其放在一起,是不是就可以實(shí)現(xiàn)圓角邊框?答案毋庸置疑,答案是肯定的。

          在樣式表ys2.css文件中的內(nèi)容

          /*圓角邊框*/
          .corners {
              border-radius: 50px;
              border: 3px solid #8AC007;
              padding: 50px;
              width: 720px;
              line-height: 50px;
              vertical-align: middle;
              text-align: center;
          }

          在HTML文件中的內(nèi)容

          <div class="corners">
              邊框?qū)傩院蛨A角屬性,組合成圓角邊框
          </div>

          輸出結(jié)果


          好了,有關(guān)CSS的圓角邊框內(nèi)容,老陳講完了,如果覺得對你有所幫助,希望老鐵能轉(zhuǎn)發(fā)點(diǎn)贊,讓更多的人看到這篇文章。你的轉(zhuǎn)發(fā)和點(diǎn)贊,就是對老陳繼續(xù)創(chuàng)作和分享最大的鼓勵。

          一個當(dāng)了10年技術(shù)總監(jiān)的老家伙,分享多年的編程經(jīng)驗(yàn)。想學(xué)編程的朋友,可關(guān)注:老陳說編程。分享Python,前端(小程序)、App和嵌入式方面的干貨。關(guān)注我,沒錯的。

          #前端##HTML5##CSS##程序員##Web#

          網(wǎng)頁設(shè)計中經(jīng)常用到css來設(shè)計各種邊框樣式以及顏色等,有時候需要一個div只顯示一個邊框,那么你可能會用到下面的一些方法。?

          一、CSS border-width 屬性

          border-width是實(shí)現(xiàn)顯示邊框的重要屬性。用法如下:

          border-width:top right bottom left

          參數(shù)說明:

          top:上邊框?qū)傩裕梢栽O(shè)置像素,也可以設(shè)置樣式,意思為上邊框的寬度。

          right:右邊框?qū)傩裕梢栽O(shè)置像素,也可以設(shè)置樣式,意思為上邊框的寬度。

          bottom:下邊框?qū)傩裕梢栽O(shè)置像素,也可以設(shè)置樣式,意思為上邊框的寬度。

          left:左邊框?qū)傩裕梢栽O(shè)置像素,也可以設(shè)置樣式,意思為上邊框的寬度。

          其中像素如:10px 20px等

          內(nèi)置樣式有:

          thin:定義細(xì)的邊框;

          medium:默認(rèn)值,定義中等邊框;

          thick:定義粗的邊框;

          inherit:繼承父元素的邊框?qū)挾取?/span>

          二、CSS border-style 屬性

          border-style是用來設(shè)置邊框線樣式的,語法如下:

          border-style:樣式;

          其中可設(shè)置的樣式有:

          none 定義無邊框。

          hidden 與 "none" 相同。不過應(yīng)用于表時除外,對于表,hidden 用于解決邊框沖突。

          dotted 定義點(diǎn)狀邊框。在大多數(shù)瀏覽器中呈現(xiàn)為實(shí)線。

          dashed 定義虛線。在大多數(shù)瀏覽器中呈現(xiàn)為實(shí)線。

          solid 定義實(shí)線。

          double 定義雙線。雙線的寬度等于 border-width 的值。

          groove 定義 3D 凹槽邊框。其效果取決于 border-color 的值。

          ridge 定義 3D 壟狀邊框。其效果取決于 border-color 的值。

          inset 定義 3D inset 邊框。其效果取決于 border-color 的值。

          outset 定義 3D outset 邊框。其效果取決于 border-color 的值。

          inherit 規(guī)定應(yīng)該從父元素繼承邊框樣式。

          三、實(shí)例應(yīng)用

          只要定義邊框不為0,即可顯示邊框(但是需要定義邊框線樣式),如果想要只顯示下邊框就相當(dāng)于把top、right、left設(shè)置為0px;下邊框不為0即可。

          實(shí)例如下:

          <html>

          <head>

          <meta charset='utf-8'>

          <title>標(biāo)題</title>

          </head>

          <body>

          <style>

          .show{ border-width: 0 0 1px 0; border-style: solid; border-color: black; }

          </style>

          <div class='show'>只顯示下邊框</div>

          </body>

          </html>

          顯示如下:

          如果想要只顯示右邊框只需要改border-width屬性為 0 1px 0 0即可。


          主站蜘蛛池模板: 蜜桃臀无码内射一区二区三区| 日韩精品一区二区三区在线观看l| 在线精品亚洲一区二区| AV无码精品一区二区三区| 视频一区二区在线播放| 国产精品电影一区| 国产视频一区在线观看| 视频一区视频二区在线观看| 精品国产一区AV天美传媒| 狠狠做深爱婷婷综合一区| 暖暖免费高清日本一区二区三区| 亚洲AV无码一区二区三区DV | 视频一区二区三区免费观看| 亚洲天堂一区在线| 高清国产AV一区二区三区| 国产婷婷一区二区三区| 日韩精品无码久久一区二区三 | 伊人久久精品无码麻豆一区| 亚洲午夜精品一区二区| 中文字幕永久一区二区三区在线观看| 日本在线电影一区二区三区| 亚洲一区免费在线观看| 久久国产精品最新一区| 色老板在线视频一区二区| 一区二区精品久久| 精品乱码一区内射人妻无码 | 一区二区三区在线观看视频| 精品一区狼人国产在线| 亚洲AV无码国产精品永久一区| 色妞色视频一区二区三区四区| 精品福利一区二区三| a级午夜毛片免费一区二区| 中文字幕在线视频一区| 国产福利电影一区二区三区久久老子无码午夜伦不 | 国产精品久久久久一区二区三区 | 无码少妇A片一区二区三区| 亚洲乱码一区二区三区国产精品 | 国产午夜精品一区二区三区不卡| 一区二区三区免费视频网站| 欧洲精品码一区二区三区免费看 | 无码人妻精品一区二区三区9厂|