Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 男女激情很爽很黄很色视频免费看一级黄色录像,日韩一区精品视频在线看,国产成人毛片精品不卡在线

          整合營銷服務商

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

          免費咨詢熱線:

          上海HTML5開發培訓機構大咖分享html虛線邊框設置教程

          習HTML時有時候我們需要用代碼設置邊框或虛線邊框的樣式,那該怎么設置呢?下面上海非凡進修學院HTML5開發培訓機構大咖分享下html虛線邊框設置教程,會對幾個不同標簽加虛線邊框效果樣式,同學們可以根據示例靈活掌握與應用到自己DIV+CSS布局中。

          為了對html不同標簽加邊框虛線,我們選擇幾個常用標簽對齊設置邊框虛線效果。

          1、html常用標簽

          div標簽

          span

          ul li

          table tr td

          2、實例用到CSS屬性單詞

          border

          width

          height

          3、實現虛線的CSS重點介紹

          border為邊框屬性,如果要實現對象邊框效果,要設置邊框寬度、邊框顏色、邊框樣式(實線還是虛線)

          border:1px dashed #F00 這個就是設置邊框樣式寬度為1px,虛線,虛線為紅色。

          4、實例描述

          我們對以上幾個標簽設置相同寬度、相同高度、邊框效果。

          5、HTML代碼示例:

          以上示例對html中不同標簽設置相同的樣式,包括相同邊框虛線。

          上海HTML5開發培訓機構大咖提示邊框三個樣式

          通常我們可以對邊框設置寬度(厚度)、邊框樣式、邊框顏色這三個屬性與參數。

          1)、邊框顏色:border-color:#000

          2)、邊框厚度(寬度):border-width:1px

          使用數字+單位設置邊框厚度寬度,如1px(邊框厚度寬度為1像素),邊框必須為正數字,大于0的數值。否則設置邊框border樣式無效。

          3)、border邊框樣式:border-style:solid

          上海HTML5開發培訓機構大咖提示:邊框border樣式值如下:

          none :無邊框。與任何指定的border-width值無關

          hidden : 隱藏邊框。IE不支持

          dotted : 在MAC平臺上IE4+與WINDOWS和UNIX平臺上IE5.5+為點線。否則為實線(常用)

          dashed : 在MAC平臺上IE4+與WINDOWS和UNIX平臺上IE5.5+為虛線。否則為實線(常用)

          solid :實線邊框(常用)

          double : 雙線邊框。兩條單線與其間隔的和等于指定的border-width值

          groove : 根據border-color的值畫3D凹槽

          ridge :根據border-color的值畫菱形邊框

          inset : 根據border-color的值畫3D凹邊

          outset : 根據border-color的值畫3D凸邊

          天,我們來看這么一個非常常見的切圖場景,我們需要一個帶圓角的虛線邊框,像是這樣:

          這個我們使用 CSS 還是可以輕松解決的,代碼也很簡單,核心代碼:

          div {
          border-radius: 25px;
          border: 2px dashed #aaa;
          }

          但是,原生的 dashed 有一個問題,就是我們無法控制虛線的單段長度與間隙。

          假設,我們要這么一個效果呢虛線效果呢:

          此時,由于無法控制 border: 2px dashed #aaa 產生的虛線的單段長度與線段之間的間隙,border 方案就不再適用了。

          那么,在 CSS 中,我們還有其它方式能夠實現帶圓角,且虛線的單段長度與線段之間間隙可控的方式嗎?

          本文,我們就一起探討探討。

          實現不帶圓角的虛線效果

          上面的場景,使用 CSS 實現起來比較麻煩的地方在于,圖形有一個 border-radius。

          如果不帶圓角,我們可以使用漸變,很容易的模擬虛線效果。

          我們可以使用線性漸變,輕松的模擬虛線的效果:

          div {
          width: 150px;
          height: 100px;
          background: linear-gradient(90deg, #333 50%, transparent 0) repeat-x;
          background-size: 4px 1px;
          background-position: 0 0;
          }

          看看,使用漸變模擬的虛線如下:

          解釋一下上面的代碼:

          1. linear-gradient(90deg, #333 50%, transparent 0),實現一段漸變內容,100% - 50% 的內容是 #333 顏色,剩下的一半 50% - 0 的顏色是透明色 transprent
          2. repeat-x 表示只在 x 方向重復
          3. background-size: 4px 1px 表示上述漸變內容的長寬分別是 4px\ 1px,這樣配合 repeat-x就能實現只有 X 方向的重復
          4. 最后的 background-position: 0 0 控制漸變的定位

          因此,我們只需要修改 background 的參數,就可以得到各種不一樣的虛線效果:

          完整的代碼,你可以戳這里:CodePen Demo -- Linear-gradient Dashed Effect

          并且,漸變是支持多重漸變的,因此,我們把容器的 4 個邊都用漸變表示即可:

          div {
          background:
          linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
          linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
          linear-gradient(0deg, #333 50%, transparent 0) repeat-y,
          linear-gradient(0deg, #333 50%, transparent 0) repeat-y;
          background-size: 4px 1px, 4px 1px, 1px 4px, 1px 4px;
          background-position: 0 0, 0 100%, 0 0, 100% 0;
          }

          效果如下:

          但是,如果要求的元素帶 border-radius 圓角,這個方法就不好使了,整個效果就會穿幫。

          因此,在有圓角的情況下,我們就需要另辟蹊徑。

          利用漸變實現帶圓角的虛線效果

          當然,本質上我們還是需要借助漸變效果,只是,我們需要轉換一下思路。

          譬如,我們可以使用角向漸變。

          假設,我們有這么一個帶圓角的元素:

          <div></div>
          div {
          width: 300px;
          height: 200px;
          background: #eee;
          border-radius: 20px;
          }

          效果如下:

          如果我們修改內部的 background: #eee,把它替換成重復角向漸變的這么一個圖形:

          div {
          //...
          - background: #eee;
          + background: repeating-conic-gradient(#000, #000 3deg, transparent 3deg, transparent 6deg);
          }

          解釋一下,這段代碼創建了一個重復的角向漸變背景,從黑色(#000)開始,每 3deg 變為透明,然后再從透明到黑色,以此循環重復。

          此時,這樣的背景效果可用于創建一種漸變黑色到透明的重復紋理效果:

          在這個基礎上,我們只需要給這個圖形上層,再利用偽元素,疊加一層顏色,就得到了我們想要的邊框效果,并且,邊框間隙和大小可以簡單調整。

          完整的代碼:

          div {
          position: relative;
          width: 300px;
          height: 200px;
          border-radius: 20px;
          background: repeating-conic-gradient(#000, #000 3deg, transparent 3deg, transparent 6deg);
          
          &::before {
          content: "";
          position: absolute;
          inset: 1px;
          background: #eee;
          border-radius: 20px;
          }
          }

          效果如下:

          乍一看,效果還不錯。但是如果仔細觀察,會發現有一個致命問題:虛線線段的每一截長度不一致。

          只有當圖形的高寬一致時,線段長度才會一致。高寬比越遠離 1,差異則越大:

          完整的代碼,你可以戳這里:CodePen Demo -- BorderRadius Dashed Border

          那有沒有辦法讓虛線長度能夠保持一樣呢?

          可以!我們再換一種漸變,我們改造一下底下的角向漸變,重新利用重復線性漸變:

          div {
          border-radius: 20px;
          background:
          repeating-linear-gradient(
          -45deg,
          #000 0,
          #000 7px,
          transparent 7px,
          transparent 10px
          );
          }

          此時,我們能得到這樣一個斜 45° 的重復線性漸變圖形:

          與上面方法一類似,再通過在這個圖形的基礎上,在元素中心,疊加多一層純色遮罩圖形,只漏出最外圍一圈的圖形,帶圓角的虛線邊框就實現了:

          此方法比上面第一種漸變方法更好之處在于,虛線每一條線段的長度是固定的!是不是非常的巧妙?

          完整的代碼,你可以戳這里:CodePen Demo -- BorderRadius Dashed Border

          最佳解決方案:SVG

          當然,上面使用 CSS 實現帶圓角的虛線邊框,還是需要一定的 CSS 功底。

          并且,不管是哪個方法,都存在一定的瑕疵。譬如如果希望邊框中間不是背景色,而是鏤空的,上述兩種 CSS 方式都將不再使用。

          因此,對于帶圓角的虛線邊框場景,最佳方式一定是 SVG。(切圖也算是吧,但是靈活度太低)

          只是很多人看到 SVG 會天然的感到抗拒,或者認為 SVG 不太好掌握。

          所以,本文再介紹一個非常有用的開源工具 -- Customize your CSS Border:

          通過這個開源工具,我們可以快速生成我們想要的虛線邊框效果,并且一鍵復制可以嵌入到 CSS background 中的 SVG 代碼圖片格式。

          圖形的大小、邊框的粗細、虛線的線寬與間距,圓角大小統統是可以可視化調整的。

          通過一個動圖,簡單感受一下:

          總結一下

          本文介紹了 2 種在 CSS 中,不借助切圖和 SVG 實現帶圓角的虛線邊框的方式:

          1. 重復角向漸變疊加遮罩層
          2. 重復線性漸變疊加遮罩層

          當然,兩種 CSS 方式都存在一定瑕疵,但是對于一些簡單場景是能夠 Cover 住的。

          最后,介紹了借助 SVG 工具 Customize your CSS Border 快速生成帶圓角的虛線邊框的方式。將 SVG 生成的矢量圖像數據直接嵌入到 background URL 中,能夠應付幾乎所有場景,相對而言是更好的選擇。

          最后

          好了,本文到此結束,希望本文對你有所幫助 :)


          作者:Chokcoco
          鏈接:https://juejin.cn/post/7311681326712487999

          order 盒子邊框

          復合屬性。設置對象邊框的特性。

          盒子邊框三要素:

          ① 邊框粗細

          ② 邊框樣式

          ③ 邊框顏色

          語法:border: border-width | border-style | border-color ;

          邊框四邊的粗細、樣式、顏色,以及上下左右每個位置的樣式屬性都是可以單獨調整的。

          邊框的顏色不是必要的,如果不指定顏色,默認顏色為黑色,但必須為盒子指定寬高。


          初始 HTML

           <!DOCTYPE html>
           <html>
           <head>
               <meta charset="UTF-8">
               <meta name="viewport" content="width=device-width, initial-scale=1.0">
               <title>Document</title>
               <style>
                   div{
                       width: 500px;
                       height: 50px;
                   }
               </style>
           </head>
           <body>
               <div></div>
           </body>
           </html>




          邊框樣式

          使用 border-style 可為盒子邊框設置樣式,以下示例為實線

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid; 
           }

          效果:


          可單獨針對某一方向設置邊框樣式

          示例 CSS 代碼

          • 上邊:border-top-style: double; (雙線)
          • 右邊:border-right-style: solid; (實線)
          • 下邊:border-bottom-style: dashed; (虛線)
          • 左邊:border-left-style: dotted; (點線)


          border-style 說明

          • 如果提供全部四個參數值,將按上、右、下、左的順序作用于四邊。
          • 如果只提供一個,將用于全部的四邊。
          • 如果提供兩個,第一個用于上、下,第二個用于左、右。
          • 如果提供三個,第一個用于上,第二個用于左、右,第三個用于下。
          • 如果border-width等于0,本屬性將失去作用。

          如果需要設置不同方向的樣式屬性,可以寫在一句 CSS 代碼里,比如說下面這段代碼,上下實線,左右虛線。

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid dashed;
           }

          效果:


          border-style 樣式屬性值

          屬性值解釋none無輪廓。 border-color將被忽略,border-width計算值為0,除非邊框輪廓為圖像,即border-image。hidden隱藏邊框。IE7及以下尚不支持dotted點狀輪廓。IE6下顯示為dashed效果dashed虛線輪廓solid實線輪廓double雙線輪廓。兩條單線與其間隔的和等于指定的border-width值groove3D凹槽輪廓ridge3D凸槽輪廓inset3D凹邊輪廓outset3D凸邊輪廓




          邊框粗細

          使用 border-width 可為盒子邊框設置粗細,以下示例邊框為 5px 粗細

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid;
               border-width: 5px;
           }

          效果


          可單獨針對某一方向設置邊框粗細

          示例 CSS 代碼

          • 上邊:border-top-width: 10px; (雙線)
          • 右邊:border-right-width: 10px; (實線)
          • 下邊:border-bottom-width: 10px; (虛線)
          • 左邊:border-left-width: 10px; (點線)


          border-width 說明

          • 如果提供全部四個參數值,將按上、右、下、左的順序作用于四邊。
          • 如果只提供一個,將用于全部的四邊。
          • 如果提供兩個,第一個用于上、下,第二個用于左、右。
          • 如果提供三個,第一個用于上,第二個用于左、右,第三個用于下。
          • 如果border-style設置為none或hidden,border-width的使用值將為0。

          如果需要設置不同方向的邊框粗細,可以寫在一句 CSS 代碼里。

          比如說下面這段代碼,上下2px,右2px,左5px。

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid;
               border-width:2px 2px 2px 5px;
           }

          效果:




          邊框顏色

          可直接輸入

          顏色的英文名稱

          rgb值

          十六進制

          使用 border-color 可為盒子邊框設置顏色,以下示例邊框顏色為紅色。

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid;
               border-width:2px 2px 2px 5px;
               border-color: red;
           }

          效果:


          可單獨針對某一方向設置邊框顏色

          示例 CSS 代碼

          • 上邊:border-top-color: 10px;
          • 右邊:border-right-color: 10px;
          • 下邊:border-bottom-color: 10px;
          • 左邊:border-left-color: 10px;


          border-color 說明

          • 如果提供全部四個參數值,將按上、右、下、左的順序作用于四邊。
          • 如果只提供一個,將用于全部的四邊。
          • 如果提供兩個,第一個用于上、下,第二個用于左、右。
          • 如果提供三個,第一個用于上,第二個用于左、右,第三個用于下。
          • 如果border-width等于0或border-style設置為none,本屬性將被忽略。

          上面有兩個示例講述如何設置不同方向的屬性,border-color 也是相同使用方法,此處就不做示例了。




          border 是復合屬性

          如果你需要同時設置盒子的粗細、樣式、顏色,那么你可以將他們的樣式表寫在同一行代碼里。

          例如:

           /* CSS代碼 */
           div{
               border-top: 5px solid red;
           }

          這段代碼指定了上邊框的三個屬性:粗細、樣式、顏色

          border-top 包含了:

          • border-top-width: 5px;
          • border-top-style: solid;
          • border-top-color: red;

          其他同理




          教你用 CSS 畫個三角形

          先來看一個示例

           /* CSS代碼 */
           div{
               width: 100px;
               height: 100px;
               border-top: 50px solid red;
               border-right: 50px solid blue;
               border-bottom: 50px solid green;
               border-left: 50px solid pink;
           }

          效果:

          細心的你,一定發現了 border 的邊框四條邊交接處是斜角。


          此刻我們把盒子的寬高設置為 0

           /* CSS代碼 */
           div{
               width: 0;
               height: 0;
               border-top: 50px solid red;
               border-right: 50px solid blue;
               border-bottom: 50px solid green;
               border-left: 50px solid pink;
           }

          效果:

          是不是完完全全像四個三角形一樣。

          我們只需要把上邊和左右兩邊的三角形隱藏起來,它不就是一個三角形了。

          為 border-color 指定 transparent 值,使盒子邊框顏色變透明

           /* CSS代碼 */
           div{
               width: 0;
               height: 0;
               border-top: 50px solid transparent;
               border-right: 50px solid transparent;
               border-bottom: 50px solid green;
               border-left: 50px solid transparent;
           }

          效果:

          把另外三條邊透明之后,就只剩一個三角形了。





          部分資料引用自:

          • http://caibaojian.com/css3/properties/border/index.htm

          主站蜘蛛池模板: 久久精品亚洲一区二区| 中文字幕一区日韩精品| 精品日产一区二区三区手机| 国产亚洲日韩一区二区三区| 国产伦一区二区三区高清| 亚洲av无码一区二区三区网站| 亚洲综合一区二区精品导航| 国产精品一区二区久久精品涩爱| 一区二区传媒有限公司| 八戒久久精品一区二区三区| 中文字幕无码一区二区三区本日| 日韩精品一区二区三区色欲AV| 在线成人一区二区| 色系一区二区三区四区五区| 国产午夜毛片一区二区三区| 亚洲一区二区久久| 国产伦精品一区二区三区免费下载| 亚洲一区二区三区免费| 91精品福利一区二区三区野战| 无码喷水一区二区浪潮AV| 三上悠亚一区二区观看| 国内精品一区二区三区东京| 无码国产亚洲日韩国精品视频一区二区三区 | 在线精品视频一区二区| 一区二区三区在线播放| 亚洲国产一区在线观看| 亚洲性日韩精品一区二区三区 | 国产伦理一区二区三区| 日韩人妻一区二区三区蜜桃视频| 国产成人综合亚洲一区| 久久一本一区二区三区| 制服美女视频一区| 国产免费一区二区三区| 国产精品污WWW一区二区三区 | 亚洲日本久久一区二区va| www亚洲精品少妇裸乳一区二区| 久久精品亚洲一区二区三区浴池| 一区二区三区免费视频网站| 亚洲另类无码一区二区三区| 少妇人妻偷人精品一区二区| 国产福利一区视频|