(基礎)為文件新增樣式的三種方法
本文節選自《CSS設計指南(第3版》。
第1章完全免費試讀,電子書線上熱賣中:http://www.ituring.com.cn/book/1111以下內容節選自第1章。
為文件新增樣式的三種方法
有三種方法可以把CSS新增到網頁中,分別是寫在元素標籤裡(也叫行內樣式)、寫在
<style>
標籤裡(也叫嵌入樣式)和寫在單獨的CSS樣式表中(也叫連結樣式)。行內樣式
行內樣式是寫在特定HTML標籤的
style
屬性裡的,比如:<p>This paragraph simply takes on the browser's default paragraph style.</p> <p style="font-size: 12px; font-weight:bold; font-style:italic; color:red;">By adding inline CSS styling to this paragraph, you override the default styles.</p>行內樣式的作用範圍非常有限。行內樣式只能影響它所在的標籤,而且總會覆蓋嵌入樣式和連結樣式。
嵌入樣式
嵌入的CSS樣式是放在HTML文件的
head
元素中的,比如:<head> <!-- 其他head元素(如meta、title)放在這裡 --> <style type="text/css"> h1 {font-size:16px;} p {color:blue;} </style> </head>嵌入樣式的應用範圍僅限於當前頁面。頁面樣式會覆蓋外部樣式表中的樣式,但會被行內樣式覆蓋。像本書前面例子中那樣使用嵌入方式為某個元件(比如選單)設計樣式是很方便的,因為HTML和CSS同在一頁,可以互相參照。但是,等到CSS樣式設計完畢,元件功能齊備之後,還是應該把相應的樣式轉移到外部樣式表,以便其他頁面也能共用相同的樣式。
連結樣式
在建立包含多個頁面的網站時,需要把樣式集中在一個單獨的檔案裡,這個檔案就叫樣式表。樣式表其實就是一個副檔名為.css的文字檔案。可以在任意多個HTML頁面中連結同一個樣式表檔案,每個頁面中只需加入類似下面的這一行程式碼即可:
<link href="styles.css" rel="stylesheet" type="text/css" />連結樣式的作用範圍可以是整個網站。只要使用
<link>
標籤把樣式錶連結到每個頁面,相應的頁面就可以使用其中的樣式。隨後,只要修改了樣式表中的樣式,改動就會在所有被選中的元素上體現出來,無論這個元素在哪個頁面裡。這樣,既可以做到全站頁面外觀統一,又便於整站樣式更新。除了以上三種為頁面新增樣式的方法,還有一種在樣式表中連結其他樣式表的方法,那就應用
@import
指令(是一種at規則):@import url(css/styles2.css)要注意的是,
@import
指令必須出現在樣式表中其他樣式之前,否則@import
引用的樣式表不會被載入。
相關文章
- jquery給元素新增樣式表的方法jQuery
- 【JS】JS陣列新增元素的三種方法JS陣列
- iOS給UIImageView新增圓角的三種方法iOSUIView
- 為什麼Java中有三種基礎的類載入器?Java
- html樣式表三種引入方式HTML
- 使用jquery為指定元素新增樣式類jQuery
- JS基礎_獲取元素的樣式JS
- 網頁中新增下劃線樣式的方法網頁
- Flutter 樣式基礎之 MediaQueryFlutter
- Flutter 樣式基礎之 MediaQueryDataFlutter
- jQuery 基礎樣式篇(2)jQuery
- 在VS中新增lib庫的三種方法
- 前端基礎(三):函式前端函式
- 【教程】將Java條形碼新增到PDF文件的兩種方法Java
- H5筆記——CSS的三種樣式H5筆記CSS
- SRAM的基礎模組存有三種情況
- jQuery基礎樣式——選擇器jQuery
- 2018年第七週-基礎的排序方法(三種基礎排序演算法簡介)排序演算法
- javascript基礎(樣式的操作,瀏覽器相容樣式操作,其他的樣式相關屬性,滾動的樣式)(三十)JavaScript瀏覽器
- jquery為指定的元素新增或者刪除指定樣式類jQuery
- 018-html插入樣式的三種方式HTML
- javascript實現為指定元素新增class樣式類JavaScript
- 【WEB基礎】HTML & CSS 基礎入門(4)列表及其樣式WebHTMLCSS
- 三種方法實現strlen函式函式
- js基礎文件JS
- Flutter 樣式基礎之 PaddingFlutterpadding
- jQuery基礎——樣式篇 (選擇器)jQuery
- css全域性樣式基礎程式碼CSS
- Serilog文件翻譯系列(三) - 基礎配置
- 為 Elasticsearch 無縫新增代理和基礎安全Elasticsearch
- HTML模板和CSS基準樣式(三)HTMLCSS
- NumPy 基礎 (三) - 數學函式函式
- Golang 基礎之函式使用 (三)Golang函式
- mongo對文件中陣列進行過濾的三種方法Go陣列
- jQuery實現的為元素新增或者刪除class樣式類jQuery
- 前端基礎(二):變數宣告的6種方法前端變數
- CSS 小結筆記之三種樣式表CSS筆記
- Java基礎:執行緒的三種建立方式Java執行緒