CSS 邊框(Border)樣式詳解

CSS 邊框(Border)樣式詳解

CSS 提供了多種邊框樣式,使我們能夠控制元素的外觀。本文將詳細介紹 CSS 邊框的各種屬性及應用示例。


1. 基本邊框屬性

CSS 主要使用 border 相關屬性定義邊框,基本語法如下:

border: [邊框寬度] [邊框樣式] [邊框顏色];

示例:

div {border: 2px solid red;
}

1.1 border-width —— 邊框寬度

  • thinmediumthick 預定義值。
  • 具體值(如 2px5px)。

示例:

div {border-width: 5px;
}

1.2 border-style —— 邊框樣式

常見邊框樣式:

  • solid(實線)
  • dotted(點線)
  • dashed(虛線)
  • double(雙線)
  • groove(凹陷)
  • ridge(凸起)
  • inset(內嵌效果)
  • outset(外嵌效果)
  • none(無邊框)

示例:

div {border-style: dashed;
}

1.3 border-color —— 邊框顏色

  • 可使用顏色名稱(如 red)、十六進制(#ff0000)、RGB(rgb(255,0,0))或 HSL 顏色值。

示例:

div {border-color: blue;
}

2. 單獨設置邊框

可以針對 toprightbottomleft 單獨定義邊框:

border-top: 2px solid blue;
border-right: 4px dashed green;
border-bottom: 3px double red;
border-left: 5px groove orange;

示例:

div {border-top: 5px solid black;border-bottom: 3px dashed gray;
}

3. 圓角邊框(border-radius)

使用 border-radius 創建圓角或圓形邊框。

3.1 統一圓角

div {border-radius: 10px;
}

3.2 指定不同角的圓角

div {border-top-left-radius: 10px;border-top-right-radius: 20px;border-bottom-right-radius: 30px;border-bottom-left-radius: 40px;
}

3.3 創建圓形

div {width: 100px;height: 100px;border-radius: 50%;
}

4. 復合邊框效果

可以結合 box-shadowoutline 創建更復雜的視覺效果。

4.1 outline 輪廓邊框

outline 不會占據額外的空間。

div {border: 2px solid black;outline: 3px dashed red;
}

4.2 結合 box-shadow 增強邊框

div {border: 3px solid blue;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

5. 動態邊框效果

5.1 懸停時改變邊框顏色

div:hover {border-color: red;
}

5.2 動畫邊框

@keyframes border-animation {0% { border-color: red; }50% { border-color: blue; }100% { border-color: green; }
}div {border: 5px solid;animation: border-animation 3s infinite;
}

6. 結論

本文介紹了 CSS 邊框的基本用法,包括邊框樣式、顏色、寬度、圓角、動態效果等。掌握這些技巧,可以讓你的網頁設計更加美觀生動!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/75317.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/75317.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/75317.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SpringCould微服務架構之Docker(6)

容器的基本命令: 1. docker exec :進入容器執行命令 2. docker logs: -f 持續查看容器的運行日志 3. docker ps:查看所有運行的容器和狀態 案例:創建運行一個容Nginx容器 docker run--name myNginx -p 80:80 -d nginx 命…

unity3d端監聽 uri scheme

一、消息監聽 1.創建一個腳本命名為 “URISchemeListener” ,用于接收URI消息(代碼如下)。 using System; using System.Runtime.InteropServices; using UnityEngine; using UnityEngine.UI;public class URISchemeListener : MonoBehavio…

網絡信息安全應急演練方案

信息安全應急演練方案 總則 (一)編制目的 旨在建立并完善應對病毒入侵、Webshell 攻擊以及未授權訪問等信息安全突發事件的應急機制,提升組織對這類事件的快速響應、協同處理和恢復能力,最大程度降低事件對業務運營、數據安全和…

電商場景下高穩定性數據接口的選型與實踐

在電商系統開發中,API接口需要應對高并發請求、動態數據更新和復雜業務場景。我將重點解析電商場景對數據接口的特殊需求及選型方案。 一、電商API必備的四大核心能力 千萬級商品數據實時同步 支持SKU基礎信息/價格/庫存多維度更新每日增量數據抓取與歷史版本對比…

Android R adb remount 調用流程

目的:調查adb remount 與adb shell進去后執行remount的差異 調試方法:添加log編譯adbd,替換system\apex\com.android.adbd\bin\adbd 一、調查adb remount實現 關鍵代碼:system\core\adb\daemon\services.cpp unique_fd daemon_service_to…

多模態大語言模型arxiv論文略讀(二)

Identifying the Correlation Between Language Distance and Cross-Lingual Transfer in a Multilingual Representation Space ?? 論文標題:Identifying the Correlation Between Language Distance and Cross-Lingual Transfer in a Multilingual Representat…

【運維】負載均衡

老規矩,先占坑,后續更新。 開頭先理解一下所謂的“均衡”,不能狹義地理解為分配給所有實際服務器一樣多的工作量,因為多臺服務器的承載能力各不相同,這可能體現在硬件配置、網絡帶寬的差異,也可能因為某臺…

大型語言模型Claude的“思維模式”最近被公開解剖

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎?訂閱我們的簡報,深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同,從行業內部的深度分析和實用指南中受益。不要錯過這個機會,成為AI領…

Ubuntu環境安裝

1. 安裝gcc、g和make sudo apt update sudo apt install build-essential 2. 安裝cmake ubuntu安裝cmake的三種方法(超方便!)-CSDN博客 3. 安裝ssh sudo apt-get install libssl-dev

【力扣hot100題】(028)刪除鏈表的倒數第N個節點

鏈表題還是太簡單了。 怕越界所以先定義了一個頭結點的頭結點,然后定義快慢指針,快指針先走n步,隨后一起走,直到快指針走到頭,刪除慢指針后一個節點即可。 /*** Definition for singly-linked list.* struct ListNod…

C/C++回調函數實現與std::function和std::bind介紹

1 概述 回調函數是一種編程模式,指的是將一個函數作為參數傳遞給另一個函數,并在某個特定事件發生時或滿足某些條件時由該函數調用。這種機制允許你定義在特定事件發生時應執行的代碼,從而實現更靈活和模塊化的程序設計。 2 傳統C/C回調實現…

【藍橋杯】單片機設計與開發,速成備賽

一、LED模塊開看,到大模板 二、刷第零講題目(直接復制模板) 三、空降芯片模板直接調用部分(聽完再敲代碼) 四、第十三講開刷省賽題(開始自己背敲模板) 五、考前串講刷一遍 b連接&#xff1…

Java 基礎-28- 多態 — 多態下的類型轉換問題

在 Java 中,多態(Polymorphism)是面向對象編程的核心概念之一。多態允許不同類型的對象通過相同的方法接口進行操作,而實際調用的行為取決于對象的實際類型。雖然多態提供了極大的靈活性,但在多態的使用過程中&#xf…

Epub轉PDF軟件Calibre電子書管理軟件

Epub轉PDF軟件:Calibre電子書管理軟件 https://download.csdn.net/download/hu5566798/90549599 一款好用的電子書管理軟件,可快速導入電腦里的電子書并進行管理,支持多種格式,閱讀起來非常方便。同時也有電子書格式轉換功能。 …

在 Ubuntu 22.04 上安裝 Docker Compose 的步驟

1. 確保已安裝 Docker Docker Compose 需要 Docker 作為依賴,請先安裝 Docker: sudo apt update sudo apt install docker.io sudo systemctl enable --now docker2. 下載 Docker Compose 二進制文件 推薦安裝最新穩定版的 Docker Compose&#xff08…

Mysql-數據庫、安裝、登錄

一. 數據庫 1. 數據庫:DataBase(DB),是存儲和管理數據的倉庫。 2. 數據庫管理系統:DataBase Management System(DBMS),操縱管理數據庫的大型軟件 3. SQL:Structured Query Language&…

基于SpringAOP面向切面編程的一些實踐(日志記錄、權限控制、統一異常處理)

前言 Spring框架中的AOP(面向切面編程) 通過上面的文章我們了解到了AOP面向切面編程的思想,接下來通過一些實踐,去更加深入的了解我們所學到的知識。 簡單回顧一下AOP的常見應用場景 日志記錄:記錄方法入參、返回值、執…

Rust 語言語法糖深度解析:優雅背后的編譯器魔法

之前介紹了語法糖的基本概念和在C/Python/JavaScript中的使用,今天和大家討論語法糖在Rust中的表現形式。 程序語言中的語法糖:讓代碼更優雅的甜味劑 引言:語法糖的本質與價值 語法糖(Syntactic Sugar) 是編程語言中那些并不引入新功能&…

【56】數組指針:指針穿梭數組間

【56】數組指針:指針穿梭數組間 引言 在嵌入式系統開發中,指針操作是優化內存管理和數據交互的核心技術。本文以STC89C52單片機為平臺,通過一維指針強制轉換、二維指針結構化操作和**return返回指針**三種方法,系統講解指針操作二…

C語言【指針二】

引言 介紹:const修飾指針,野指針 應用:指針的使用(strlen的模擬實現),傳值調用和傳指調用 一、const修飾指針 1.const修飾變量 簡單回顧一下前面學過的const修飾變量:在變量前面加上const&…