整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

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

          人可能會疑惑,我為什么專門用一節內容來說邊框和圓角。其實,不為別的,只為它們在開發中,在Web系統中,在手機頁面中,太常用了。有邊框的頁面,讓人耳目一新,一目了然;有圓角的內容,讓人賞心悅目,心曠神怡。說的有點夸張了,就這么著吧。

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

          11.1 邊框逼格

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

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

          /* --------在樣式表文件中---------- */
          /*4條邊框一起設置*/
          .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;
          }
          
          /*單條邊框設置*/
          .one-style {
              width: 800px;
              border-top: 1px groove orangered;
              border-bottom-width: 5px;
              border-bottom-style: inset;
              border-bottom-color: darkgreen;
          }

          HTML文件內容

          <!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統一設置四條邊框<br/>
              順序為:border-width、border-style和border-color.
          </div>
          <br/><br/>
          <div class="four-style">
              四條邊框一起設置,風格可不同<br/>
              順序為:上、右、下、左。<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">
              單獨一天邊框進行設置<br/>
              border-top:頂部寬度、樣式、顏色,一起設置<br/>
              border-top-width:上邊框寬度;<br/>
              border-top-style:上邊框樣式;<br/>
              border-top-color:上邊框顏色。
              <br/>
          </div>
          </body>
          </html>

          輸出結果

          11.2 圓角風格

          使用CSS的border-radius 屬性,你可以給任何元素制作 "圓角"。 border-radius統一指定4個圓角,順序為左上、右上、右下和左下。如果要特定指定某個角的話,用border-top-left-radius等方式即可。

          在樣式表ys2.css文中的內容

          /*4個角統一指定*/
          .four-radius {
              width: 800px;
              line-height: 40px;
              background: #8AC007;
              border-radius: 15px;
              vertical-align: middle;
              text-align: center;
          }
          
          /*單獨指定一個角*/
          .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文件中的內容

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

          輸出結果

          11.3 圓角邊框

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

          在樣式表ys2.css文件中的內容

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

          在HTML文件中的內容

          <div class="corners">
              邊框屬性和圓角屬性,組合成圓角邊框
          </div>

          輸出結果


          好了,有關CSS的圓角邊框內容,老陳講完了,如果覺得對你有所幫助,希望老鐵能轉發點贊,讓更多的人看到這篇文章。你的轉發和點贊,就是對老陳繼續創作和分享最大的鼓勵。

          一個當了10年技術總監的老家伙,分享多年的編程經驗。想學編程的朋友,可關注:老陳說編程。分享Python,前端(小程序)、App和嵌入式方面的干貨。關注我,沒錯的。

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

          信我或關注微信號:獅范兒,回復:學習,獲取免費學習資源包。

          在我們平時網頁中,想必大家一定用過border,可以根據border給我們提供的各種屬性實現盒子的邊框效果,那么今天就給大家分享一下邊框的應用。



          01

          常規姿勢


          在CSS1中就定義了邊框樣式屬性:border設置全部或指定具體邊框樣式。具體包括指定樣式:寬度:width、樣式:style(none、solid、dotted、dashed等)、顏色:color??梢酝ㄟ^border統一設置邊框樣式,也可以通過border-left:width style color獨立設置邊框樣式。這部分相對比較簡單,下面我們來使用div示例及樣式展示一下基本設置方法:




          02

          特殊姿勢


          我們都知道,標準盒子模型的大小會受content(width,height)、padding、border的影響,所以,即使一個盒子未設置內容大小,只要有邊框或內邊距,盒子也是會有大小的。我們就從這里出發,假若盒子未設置寬度和高度,我們給盒子增加了邊框大小為10px,給每邊邊框設置不同的顏色來看一下:




          假使只有上邊框有顏色,其他邊框的顏色均為透明:



          此時我們就會得到一個三角小圖標,是不是感覺很神奇。

          再比如,我們給盒子設置width,再來觀察下,你就會發現你得到了一個梯形。



          03

          借助其他樣式合并輸出姿勢


          border邊框還能與border-radius一起來做出我們希望效果。例如:




          再做一個月亮給你呀:



          再送你一朵小花花:



          最后做一個火熱的愛心送給你呀~~



          私信我或關注微信號:獅范兒,回復:學習,獲取免費學習資源包。

          天,分享一波唯美的邊框,可增加我們的項目"亮"點,讓用戶愛起來。

          漸變邊框動畫

          事例地址:https://codepen.io/mike-schultz/pen/NgQvGO

          CSS Animation Effect Border

          事例地址:https://codepen.io/uiswarup/pen/RBByzW

          懸停

          事例地址:https://codepen.io/giana/pen/yYBpVY

          SVG

          事例地址:https://codepen.io/ZachSaucier/pen/kyGqm

          Design For Button Border

          事例地址:https://codepen.io/tmrDevelops/pen/VeRvKX

          Create CSS Border Using SVG

          事例地址:https://codepen.io/Mamboleoo/pen/zYOJOGb

          Beautiful CSS Border For Button

          事例地址:https://codepen.io/electerious/pen/qPjbGm

          Gradient Border

          事例地址:https://codepen.io/chriscoyier/pen/PXNPRq

          Create Border Animation Css

          事例地址:https://codepen.io/Varin/pen/XjagZv

          Striped Outline Button CSS

          事例地址:https://codepen.io/Zeindelf/pen/vZbyEg

          Image Border Animation CSS

          事例地址:https://codepen.io/pavger/pen/bNrxrj

          Hover Border

          事例地址:https://codepen.io/jessedean/pen/BzjweX

          Border SVG Ellipse

          事例地址:https://codepen.io/coreybullman/pen/yJoZVQ

          Create Circle Border Gradient

          事例地址:https://codepen.io/aniketkudale/pen/PoqmexO

          Border Shadow Animation

          事例地址:https://codepen.io/fixcl/pen/lemjw

          Motion With Border Radius CSS

          事例地址:https://codepen.io/yukulele/pen/AjFBs

          Border Card CSS

          事例地址:https://codepen.io/fossheim/pen/LYVOBRZ

          Animation Border

          事例地址:https://codepen.io/HYPNOS/pen/GFxoC

          Gradient Border HTML CSS

          事例地址:https://codepen.io/4815162342/pen/NaLdNx

          所有源碼可關注《JavaScript 每日一練》 后臺回復 css20 獲取

          ~~完,我是刷碗,勵志等退休后,要回家擺地攤的人,我們下期見!

          作者:niemvuilaptrin 譯者:前端小智 來源:medium 原文:https://niemvuilaptnh.medium.com/23-border-css-javasript-beautiful-in-website-7286a05e0ad7


          主站蜘蛛池模板: 亚洲精品无码一区二区| 久久久久一区二区三区| 亚洲国产一区二区三区青草影视| 69久久精品无码一区二区| 亚洲国产成人久久一区WWW | 色国产精品一区在线观看| 四虎一区二区成人免费影院网址 | 成人免费av一区二区三区| 国产精品美女一区二区 | 美女视频一区二区| 亚洲综合av一区二区三区| 亚洲第一区视频在线观看 | 精品日韩一区二区| 欧美一区内射最近更新| 国产精品亚洲一区二区麻豆| 精品欧洲av无码一区二区| 少妇精品无码一区二区三区| 国产精品免费一区二区三区四区| 成人国产一区二区三区| 精品视频一区二区三区| 亚洲一区精品伊人久久伊人| 亚洲一区精品伊人久久伊人| 久久精品中文字幕一区| 最美女人体内射精一区二区| 国产亚洲一区二区三区在线观看 | 亲子乱av一区二区三区| 成人区人妻精品一区二区不卡视频 | 亚洲国产综合精品中文第一区| 日本一区二区三区精品中文字幕| 国产精品一区二区久久精品无码| 国产精品主播一区二区| 国产一区二区三区高清视频 | 日韩一区二区三区在线| 国产肥熟女视频一区二区三区| 国产婷婷色一区二区三区深爱网 | 久久青草精品一区二区三区| 中文字幕一区二区三区久久网站| 五月婷婷一区二区| 国产一区二区三区在线| 精品日产一区二区三区手机| 亚洲国产av一区二区三区丶|