CSS基礎—HTML元素邊框樣式

2021-01-10 米粒教育

邊框樣式可以讓HTML元素的四邊都有邊框,並可以設置邊框的樣式和顏色。邊框樣式主要有三個樣式標籤,分別是border-style(邊框線條類型)、border-width(邊框線條寬度)、border-color(邊框線條顏色)。

border-style(邊框線條類型)

border-style樣式用於設置邊框線條類型,border-style樣式的設置採用關鍵字法,關鍵字有solid(實線邊框)、dashed(虛線邊框)、dotted(點線邊框)、double(雙線邊框)、inset(3D嵌入式邊框,效果取決於邊框的顏色值)、outset(3D突出式邊框,效果取決於邊框的顏色值)、groove(3D溝槽邊框,效果取決於邊框的顏色值)、ridge(3D脊邊框,效果取決於邊框的顏色值)。下面的HTML文檔展示了border-style的使用方法。

瀏覽器顯示效果如下圖所示。從瀏覽器的顯示效果可以看出,線條類型為inset和outset的邊框,並沒有3D效果。這是因為要顯示3D效果,還需要設置邊框的線條顏色。

border-color(邊框線條顏色)

border-color用於設置邊框的線條顏色,顏色值一般為16進位數值或使用rgb函數。在上面網頁文檔的樣式定義語句中,添加border-color樣式。

覽器顯示效果如下圖所示。從瀏覽器的顯示效果可以看出,線條類型為inset和outset的邊框,雖然設置了顏色,但3D效果依然不明顯。

border-width(邊框線條寬度)

border-width用於設置邊框線條的寬度,border-width的值可以是數值,也可以是關鍵字。關鍵字有thin(細的邊框)、medium(默認,中粗邊框)、thick(較粗邊框)。下面的網頁文檔展示了border-width的使用方法。

瀏覽器顯示效果如下圖所示。

單獨設置邊框各邊樣式

前面介紹的樣式對元素的四條邊框線都會產生作用,CSS也允許對HTML元素的四條邊框線分別設置樣式。

設置邊框線條類型的樣式標籤有border-top-style(設置頂部邊框線)、border-left-style(設置左側邊框線)、border-right-style(設置右側邊框線)、border-bottom-style(設置底部邊框線)。如下面的樣式語句,分別設置頂部邊框線為虛線、右側邊框線為實線、底部邊框線為點線、左側邊框線為實線。

設置邊框線條顏色樣式標籤有border-top-color(設置頂部邊框線顏色)、border-left-color(設置左側邊框線顏色)、border-right-color(設置右側邊框線顏色)、border-bottom-color(設置底部邊框線顏色)。如下面的樣式語句,分別設置頂部邊框線顏色為#ff0000、右側邊框線顏色為#00ff00、底部邊框線顏色為#696969、左側邊框線為顏色為#a5a890。

前面的HTML案例中,3D邊框效果不明顯,下面分別設置各邊邊框顏色。網頁代碼如下。

瀏覽器顯示效果如下圖所示。

設置邊框線條寬度樣式標籤有border-top-width(設置頂部邊框線寬度)、border-left- width(設置左側邊框線寬度)、border-right- width(設置右側邊框線寬度)、border-bottom- width(設置底部邊框線寬度)。如下面的樣式語句,分別設置頂部邊框線寬度為1像素、右側邊框線寬度為3像素、底部邊框線寬度為6像素、左側邊框線寬度為9像素。

邊框樣式簡寫

CSS提供了邊框樣式的簡寫標籤,樣式標籤是border,可以在border中分別設置邊框線條寬度、邊框線條類型和邊框顏色。例如下面的樣式語句定義了邊框線條寬度為1px、邊框線條類型為solid、邊框顏色為#FF0000的邊框樣式。

border-style標籤也可以簡式定義樣式,如下面的樣式語句定義了頂部邊框線條類型為dotted、右側邊框線條類型為solid、底部邊框線條類型為double、左側邊框線條類型為dashed,定義順序分別是上、右、底、左。

下面的樣式語句定義了頂部邊框線條類型為dotted、左、右側邊框線條類型為solid、底部邊框線條類型為double,定義順序分別是上、左右、底。

下面的樣式語句定義了頂部和底部邊框線條類型為dotted、左側和右側邊框線條類型為solid,定義順序分別是上下、左右。

上面的例子使用了border-style。同理,border-width和border-color也可以使用簡式樣式定義。

相關焦點

  • Python學習第233課——css中的長度單位
    我們還是回到css的知識,css是用來修飾網頁的,前面說到網頁中的元素一般需要我們給定寬高,這個寬度和高度就需要在css裡面去寫。無論是寬度還是高度,都屬於長度,既然是長度,就有長度單位,比如公裡、米、分米、釐米、毫米等。
  • HTML+CSS實戰系列——盒模型製作
    (Border)4.1定義CSS邊框屬性允許你指定一個元素邊框的樣式和顏色。4.2邊框樣式邊框樣式屬性指定要顯示什麼樣的邊界。border-style屬性用來定義邊框的樣式border-style 值:none: 默認無邊框dotted: 定義一個點線邊框dashed: 定義一個虛線邊框
  • 一文了解CSS clear both清除浮動
    一、前言CSS clear both清除產生浮動 ,使用了css float浮動會產生css浮動,這個時候就需要清理清除浮動,就用clear樣式屬性即可實現。比如一個大對象內有2個小對象使用了css float樣式為了避免產生浮動,大對象背景或邊框不能正確顯示,這個時候就需要clear:both清除浮動。四、案例1.
  • Html超文本標記語言基礎筆記一
    Html的全稱是Hypertext Markup Language 超文本標記語言,我們在網頁中看到的所有的界面最基礎的架構就是Html.一、文檔結構簡介<!DOCTYPE html> 聲明必須是 HTML 文檔的第一行,位於文檔所有的標籤之前。
  • 強大的CSS原生樣式支持,不費吹灰之力就搞定註冊頁面
    實施步驟詳解首先,打開報表設計器,先拖動輸入框組件和按鈕組件,把需要製作的樣式排版好。其次,既然要高大上,那深沉高級的背景肯定不能少。我們選中編輯界面的表單組件,然後打開自定義樣式設置對話框:在這裡寫的css樣式就會自動適用於組件上啦!
  • 2019前端面試經典(html5+css3+JavaScript)
    注意:1.儘可能少的使用無語義的標籤div和span;2.在語義不明顯時,既可以使用div或者p時,儘量用p, 因為p在默認情況下有上下間距,對兼容特殊終端有利;3.不要使用純樣式標籤,如:b、font、u等,改用css設置。
  • css實現元素旋轉效果
    1.定義animate 樣式/*rot : 定義的動畫名稱1s : 動畫時間linear : 動畫以何種運行軌跡完成一個周期infinite :規定動畫應該無限次播放{-webkit-transform:rotate(180deg);}75%{-webkit-transform:rotate(270deg);}100%{-webkit-transform:rotate(360deg);}}2.在要旋轉的元素的樣式中加
  • 20個讓你效率更高的CSS代碼技巧
    .container {display: flex;}3.重置元素的CSS樣式儘管這些年來有了很大的改善,但是不同瀏覽器對於各種元素的默認樣式仍然存在很大的差異。解決這個問題的最佳辦法是在CSS開頭為所有的元素設置通用的CSS Reset重置代碼,這樣你是在沒有任何默認內外邊距的基礎上進行布局,於是所產生的效果也就是統一的。
  • CSS常考知識點
    important:一種情況是你的網站上有一個設定了全站樣式的CSS文件,同時你(或是你同事)寫了一些很差的內聯樣式。在這種情況下,你就可以在你全局的CSS文件中寫一些!important的樣式來覆蓋掉那些直接寫在元素上的行內樣式。
  • 《前端5分鐘》之使用純css實現網站換膚和焦點圖切換動畫
    : localStorage存儲主題,js動態獲取本地存儲換膚方案四: element和antd的動態換膚,需要實時編譯style樣式表以上幾個方案都可以實現一定程度上的換膚效果,但是如果是一些基礎性的換膚,比如網站的背景樣式,某個按鈕的樣式,某塊內容區域的樣式等等這種局部的換膚,我們能不能直接用css來實現呢?
  • 前端進階:css必知的幾個底層知識和技巧
    在介紹完問題學習法之後,進入我們今天的主題,接下來我會介紹css的一些底層的知識的現象,藉此來讓大家對css有更深入的理解。一.css尺寸1.首選最小寬度–實現複雜圖形效果在css中,圖片和文字的權重遠大於布局,因此當width:0時表現出來的寬度就是「首選最小寬度」。中文的最小寬度為每個漢字的寬度,西方文字取決於連續的英文字符單元。
  • 一個在線css三角形生成器
    實現css三角形生成器因為這個工具的需求來自於前端, 所以肯定是要對css和js編程有一定的基礎, 比如css3的 :以上是展示了當box元素的width小於自身border寬度時的樣子以及當box寬度為零而border-width不為零時的樣子
  • 使用jQuery的animate()+CSS樣式實現動畫效果及stop()停止動畫
    現在,我們來列舉個例子,如果要讓一個Html元素可以移動,需要設置該元素的position屬性,這是動畫的基礎,完整代碼如下:<!>在此代碼中,在Html元素上使用了style屬性來設置一個動畫效果。
  • Dom樹 CSS樹 渲染樹(render樹) 規則、原理
    看著有點像 less 寫法(less這種預處理語言,就是借用DOM樹的思想,來將less這種語法結構,轉譯成普通的css語法,最終我們用的還是普通的css語法構成的css
  • css-盒模型
    標準盒模型中width指的是內容content的寬度,height指的是內容區域content的高度標準盒模型下盒子的大小 = content + border + padding + margin怪異盒模型中的width指的是內容、邊框
  • HTML+CSS:雪碧圖和滑動門製作
    3.2實現滑動門所需要的技術簡單的HTML基礎知識簡單的css基礎樣式Css定位3.3如何實現滑動門1、準備好一段HTML代碼2、給當前HTML結構添加一些樣式四、作業4.1作業14.2作業2
  • 10個驚人的復古CSS套件
    https://nostalgic-css.github.io/NES.css/RPG UIWeb中用於老式RPG GUI的輕量級純CSS框架;包括按鈕,複選框http://ronenness.github.io/RPGUI/98.css & XP.css98.css是Windows 98風格,不附帶任何JavaScript
  • 【乾貨】Css精髓:這些布局你都學廢了嗎?
    1200px;     height: 600px;     background: red;     margin: 0 auto; }  單列布局是最為基礎和簡單的一種,比如margin-left為負值,元素則會左移雙飛翼布局代碼如下:html<div class="main"
  • Web前端學習第23課 如何為HTML元素使用背景顏色和背景圖片
    前面的課程我們已經學習了如何選擇HTML文檔中的元素,也就是選擇器。再接下來內容中,我們將為這些被選擇的屬性應用樣式規則,也就是為元素設置某方面的屬性以及這些屬性可以取哪些值的問題。CSS的核心思想就是首先如何選擇元素(這就是選擇器),然後給這個被選取的元素設置某方面的屬性以及屬性的取值(這就是樣式規則)。
  • 使用簡單 好看的CSS加載動畫源碼
    今天小編分享的css-spinners,它自帶的CSS加載樣式很漂亮,圖案色彩豐富,花樣多多,就算不用它的CSS,也可以按它的動畫來做成GIF圖像。單個動畫引用,比如這裡我們只需要心形圖案的加載樣式,對應樣式文件是heartbeat.css<head> ...