整合營銷服務商

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

          免費咨詢熱線:

          現代CSS:創建 CSS 雙邊框的 6 種實現方案

          常開發中,單邊框的樣式實現已經家常便飯了,邊框屬性常用的有 border-colorborder-styleborder-widthborder-colorborder-width 指定了邊框的顏色和寬度,border-style 指定了邊框是實心、虛線、雙線還是其他樣式。今天和大家一起探討使用 CSS 創建雙邊框的幾種實現方案。

          1.創建頁面框架

          通過 html:5(div.box.box-$>h2{box $})*6 快速創建頁面框架,通過 flex 布局讓容器排列美觀,并給每個容器設置不同的顏色。

          <!DOCTYPE html>
          <html lang="en">
            <head>
              <meta charset="UTF-8" />
              <meta name="viewport" content="width=device-width, initial-scale=1.0" />
              <title>Document</title>
            </head>
            <body>
              <div class="box box-1">
                <h2>box 1</h2>
              </div>
              <div class="box box-2">
                <h2>box 2</h2>
              </div>
              <div class="box box-3">
                <h2>box 3</h2>
              </div>
              <div class="box box-4">
                <h2>box 4</h2>
              </div>
              <div class="box box-5">
                <h2>box 5</h2>
              </div>
              <div class="box box-6">
                <h2>box 6</h2>
              </div>
            </body>
          </html>
          
          

          2.增加基礎樣式

          body {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 25px;
            padding: 15px;
          }
          .box {
            width: 300px;
            height: 150px;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            &.box-1 {
              background-color: green;
            }
            &.box-2 {
              background-color: rebeccapurple;
            }
            &.box-3 {
              background-color: brown;
            }
            &.box-4 {
              background-color: yellow;
            }
            &.box-5 {
              background-color: violet;
            }
            &.box-6 {
              background-color: aqua;
            }
          }
          

          初始效果如下:

          1.使用 border-style 屬性

          我們使用 border-style 屬性在 .box-1 上創建雙邊框效果。border-style 的可取值有很多,使用 border-style: double 創建雙邊框是最常規的方法。

          border-style: none;
          border-style: hidden;
          border-style: dotted;
          border-style: dashed;
          border-style: solid;
          border-style: double;
          border-style: groove;
          border-style: ridge;
          border-style: inset;
          border-style: outset;
          

          我們給 .box-1 元素增加以下樣式:

          .box-1 {
            border-width: 15px;
            border-color: red;
            border-style: double;
          }
          

          通過 border-style CSS 屬性,我們可以在方框的四邊設置元素的線條樣式。該屬性可分配多個關鍵字值。

          要創建雙邊框,可使用 double 關鍵字值。這會自動在兩條邊框線之間創建填充。我們還可以使用 border-[top/right/bottom/left] 在元素的特定邊上創建雙邊框樣式。

          2.使用 outline 屬性

          我們使用 outline 屬性在 .box-2 上創建雙邊框效果。outlineborder 類似,但 outline 不會占用任何空間,因為它們是在元素內容之外繪制的,此外,邊框則提供了更多的樣式選項。例如,每條邊框線都可以使用不同的顏色。

          要使用 outline 屬性實現雙邊框效果,我們需要使用一個邊框和一個輪廓。不過,與 border-style 屬性不同,outline 屬性不會自動在自身和邊框之間創建空隙。要在輪廓和邊框之間添加空隙,我們需要使用 outline-offset 屬性。

          我們在 .box-2 上使用 outline 屬性:

          .box-2 {
            border: 5px solid #f00; 
            outline: 5px solid #00f;
            outline-offset: -10px;
          }
          

          如上代碼所示,outline-offset 屬性可用于向內調整輪廓(例如設置負值,如 -20px)或向外調整輪廓(例如設置正值,如 5px)。在這里,我們使用了負的輪廓偏移來向內調整藍色輪廓,使紅色邊框看起來像是外部的雙邊框

          3.使用 ::before 或 ::after 偽元素

          我們使用 ::before 偽元素在 .box-3 上創建雙邊框效果,使用 CSS 偽元素創建雙邊框也比較簡單,即通過定位將 ::before 偽元素添加輔助邊框:

          .box-3 {
            position: relative;
            border: 5px solid #00f;
          
            &::before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              border: 5px solid green;
            }
          }
          

          使用 border 屬性在方框上方創建了一個藍色外部邊框。同時將綠色內部邊框設置為絕對定位,并使用頂部、左側、底部和右側值對其進行定位,流出間隙。

          4.使用 box-shadow 屬性

          我們使用 box-shadow 屬性在 .box-4 上創建雙邊框效果。通過使用兩個逗號分隔的陰影,將偏移和模糊設置為零,并賦予每個陰影適當的大小,就可以使盒狀陰影看起來像雙邊框:

          .box-4 {
            width: 280px;
            height: 130px;
            margin: 10px;
            box-shadow:
              0 0 0 5px red,
              0 0 0 10px green;
          }
          

          在本例中,第二個(綠色)陰影是第一個(紅色)陰影的兩倍,但由于它們重疊在一起,所以看起來大小相同。還有個區別是 box-shadow 會變向改變容器的視覺尺寸,這里為了和其他盒子對齊,手動對盒子的寬高和外邊距進行了干預。

          5.使用 background-clip 屬性

          我們使用 background-clip 屬性在 .box-5 元素上創建雙邊框效果:

          .box-5 {
            border: 5px solid red;
            padding: 5px;
            background-clip: content-box;
          }
          

          我們使用 CSS background-clip 屬性使方框元素的背景僅填充 content-box 區域。這樣就在內容框周圍產生了間距,看起來就像有了一個白色邊框。加上元素的常規邊框就有點像雙邊框了。

          效果如下:

          6.使用 linear-gradient() 函數

          我們使用 linear-gradient() 函數在 .box-6 上創建一個雙邊框。該函數可用于沿直線在兩種或多種顏色之間產生漸變過渡。在本例中,我們首先給 .box-6 元素設置 5px 寬的綠色邊框。然后,在背景屬性中為每一側設置線性漸變:

          .box-6 {
            border: 5px solid #f00;
            background: 
              linear-gradient(to top, #00f 5px, transparent 1px),
              linear-gradient(to bottom, #00f 5px, transparent 1px), 
              linear-gradient(to left, #00f 5px, transparent 1px), 
              linear-gradient(to right, #00f 5px, transparent 1px);
          }
          

          效果如下:

          整體效果:



          種分割線Html代碼


          一、基本線條:

          1、<HR>


          2、align線條位置(可選left、right、center);width線條長度;color顏色;size厚度

          <HRalign=center width=300 color=#987cb9SIZE=1>


          二、特效(效果并不是孤立的,可相互組合)


          1、兩頭漸變透明:

          <HR style="FILTER:alpha(opacity=100,finishopacity=0,style=2)" width="80%"color=#987cb9 SIZE=10>

          2、紡錘形:

          <HR style="FILTER:alpha(opacity=100,finishopacity=0,style=1)" width="80%"color=#987cb9 SIZE=3>

          3、右邊漸變透明:

          <HR style="FILTER:alpha(opacity=0,finishopacity=100,style=1)" width="80%"color=#987cb9 SIZE=3>

          4、左邊漸變透明:

          <HR style="border:1 dashed #987cb9" width="80%"color=#987cb9 SIZE=1>

          5、虛線:

          <HR style="border:3 double #987cb9" width="80%"color=#987cb9 SIZE=3>

          6、雙線:

          <HR style="FILTER:progid:DXImageTransform.Microsoft.Shadow(color:#987cb9,direction:145,strength:15)"width="80%" color=#987cb9 SIZE=1>

          7、立體效果:

          <HR style="FILTER:progid:DXImageTransform.Microsoft.Glow(color=#987cb9,strength=10)"width="80%" color=#987cb9 SIZE=1>

          8、鋼針效果:

          <table border="1px" cellpadding="0" cellspacing="0"style="height:265px;border-left-style:solid;border-bottom-style:none;border-right-style:none;border-top-style:none">

          9.垂直分割線

          <table border="1px" cellpadding="0" cellspacing="0"style="height:265px;border-left-style:solid;border-bottom-style:none;border-right-style:none;border-top-style:none">


          虛線的Html代碼

          HTML代碼:

          <hr style="border: 1px dotted #FF0000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">

          [Ctrl+A 全部選擇提示:你可先修改部分代碼,再按運行]

          Word 里大家會怎么畫直線或底線呢?千萬不要再用一堆「-」號組成,也不要用空白鍵+ 底線的方式了。其實 Word 有內建非常方便的畫線方式,只要幾個步驟,無論是單橫線、雙橫線、虛線、波浪線、分隔線等等都沒有問題。

          不過,Word 這種畫線的方式有個不易刪除的缺點,小編教大家如何刪除,以及不小心畫出直線后該如何避免再次啟用這工能。

          Word 畫線方法:底線、虛線都可以這樣畫

          在微軟office Word 里面畫線的方法意外地簡單,大家現在可以打開Word 試試看(Windows/Mac 版皆可),在空白處打三個「=」并按下Enter 輸入鍵,就會自動生成雙底線了。

          單行橫線或底線也是一樣的方法,打三個「-」并按下Enter 確認鍵,就會生成一條的底線。

          所有Word 的橫線指令如下:

          雙橫線

          橫線(底線)

          波浪線

          虛線

          分隔線

          畫出來的效果如下:

          至于使用的方法也很容易理解,像是「=」這符號本身就是雙橫線、「-」就是一條橫線、「~」就是波浪線,這些都很直覺;至于「*」打出來其實也很像虛線,要記的只有「三個#」這指令。

          如何刪除Word 生成的直線?

          如果大家有嘗試了上面這種輸入底線的方式,會發現居然沒辦法直接用 Delete 或刪除鍵把它刪除。如果經常不小心畫出這種橫線,要怎么把它刪掉呢?或是關閉自動生成畫線的快捷鍵,避免以后不小心誤用。

          首先,在剛打出直線之后,可以看到旁邊有一個閃電符號;這個閃電符號過一陣子或是進行其他指令后就會消失,所以如果要取消橫線,可以先趁閃電符號還在的時候按下去:

          這時就可以點「復原框線線條」,就可以把剛剛產生的橫線刪除了。(這一系列橫線的官方名稱就叫做「框線線條」);如果要關掉「三個– 加enter」之類的快速鍵,也可以點下方的「停止自動建立框線」:

          刪除過后的橫線,就會變成原本輸入的「三個等于」或「三個減號」,不會再產生橫線了。

          如果沒有閃掉符號了怎么刪除線條?

          如果已經沒了閃電符號,要怎么把剛剛產生的底線刪除呢?首先,先讓鼠標位于「橫線上一段的最前面」:

          然后在頂部的工具列,或是「編輯」>「清除」>「清除格式」,點下去之后,剛剛產生的橫線就會消失了。

          用這個方法畫橫線、底線、分隔線,比起用一堆等號或是圖片還要更方便美觀;缺點就只是刪除時有點麻煩。

          Word文檔軟件下載地址:Microsoft Word LTSC 2021 for Mac

          https://www.macz.com/mac/1340.html?id=NzY4OTYwJl8mMjcuMTg2LjEwLjMx

          win10Word文檔軟件下載:Microsoft Word 2019

          https://soft.macxf.com/soft/365.html?id=MjkzODQ%3D


          主站蜘蛛池模板: 国产一区二区三区小向美奈子| 亚洲av无码一区二区三区不卡| 国产视频一区在线播放| 在线视频一区二区| 日韩一区二区在线免费观看| 一区二区三区免费在线视频| 成人一区二区免费视频| 成人一区二区三区视频在线观看| 亚洲一区精品伊人久久伊人| 一色一伦一区二区三区| 一区二区三区在线播放视频| 精品一区二区三区四区在线播放 | 精品无码综合一区二区三区| 国产一在线精品一区在线观看| 国产成人无码精品一区二区三区 | 无码人妻一区二区三区免费看| 中文字幕一区二区三区视频在线| www亚洲精品少妇裸乳一区二区 | 日韩人妻无码免费视频一区二区三区 | 最新中文字幕一区二区乱码| 午夜视频在线观看一区| 国产乱码精品一区二区三区香蕉| 色综合久久一区二区三区| 激情综合丝袜美女一区二区| 日韩欧国产精品一区综合无码| 久久精品国产免费一区| 国产亚洲福利一区二区免费看| 亚洲AV综合色区无码一区爱AV| 精品一区二区三区在线观看视频| 影音先锋中文无码一区| 午夜福利无码一区二区| 国产综合无码一区二区色蜜蜜| 老鸭窝毛片一区二区三区| 久久se精品一区二区| 久久中文字幕无码一区二区| 日韩精品无码人妻一区二区三区| 国产一区二区三区免费看| 亚洲中文字幕在线无码一区二区 | 日韩一区二区在线观看视频 | 夜夜高潮夜夜爽夜夜爱爱一区| 无码人妻一区二区三区av|