CSS 層疊與繼承

来源:http://www.cnblogs.com/billvvv/archive/2017/06/17/7041002.html
-Advertisement-
Play Games

三種繼承css方式 1.段內繼承 樣式原文 原文變成 紅色, 原文字體變大 兩個都是通過改變樣式屬性的值去實現的. 語法詳解: 1.每個樣式屬性會有不同的值, "color: red" 通過冒號表達color的屬性. 2.屬性間要用分號間隔和閉合 3.font-size 屬於複合屬性 2. 文檔內繼... ...


三種繼承css方式

1.段內繼承

<p style="color: red;font-size:50px;">樣式原文</p>

  1. 原文變成 紅色,
  2. 原文字體變大

兩個都是通過改變樣式屬性的值去實現的. 語法詳解:

1.每個樣式屬性會有不同的值, "color: red" 通過冒號表達color的屬性.

2.屬性間要用分號間隔和閉合

3.font-size 屬於複合屬性

2. 文檔內繼承

    <style>        全局style 要使用<style>標簽, 設置在< head>頭部之間

    style – type    聲明css的作用類型

    p{ 樣式屬性}    p是作用域, 也可以是 <table><input> 等等的其他標簽, p只不過是一個例子

    

文檔內繼承會比段內繼承的優先順序低, 優先執行段內的,所以 同時<p>的樣式, 第一個原文執行了全局style, 第二個執行了段內style

 

  1. 文檔外繼承

    1. 需要先建立一個額外的尾碼名為css文件
    2. 編輯文件,建立css 樣式

    1. 作用文件 引用 css文件樣式

    @import 疊加多層樣式. 樣式

 

層疊樣式: 引用的機制,使得樣式變成了一個倉庫, 想調用的時候調用, 想個性化的時候又可以在當前頁面用單獨設置.

    1.越是內層的樣式優先順序越高, 修改內層的不會影響外層要引用的.

    2.外層和∪內層樣式的總和(集合) 才是表現出來的樣式.

    3.外層∩內層, 樣式衝突(交集), 優先順序是: 段內繼承>文件內繼承>文件外繼承>標簽樣式

 

補充:

 

1.標簽樣式    優先順序最低的樣式,也就是一些標簽本來隱含的樣式, 例如<b>加粗, h1-h6 這些.

 

<b>本來隱含加粗的設定, 但是因為優先順序的問題, 它屬於最低級的,所以就覆蓋掉了.

 

2. 不繼承        樣式繼承只適用於元素的外觀(文字\顏色\字體等)

佈局樣式則不會繼承!, 如果要使用, 則需要用inherit.

 

<p>有邊框<b>無邊框</b>有邊框</p>

boarder        是邊框的意思.

當沒有inherit前, 無邊框部分就不會因為<p>在head聲明瞭樣式有邊框而影響到<b>裡面有1px紅色邊框

如果非要在<b>裡面也要加邊框,就要用inherit強制繼承.(如上圖)

 

3.head 文件內樣式順序優先

 

4.越級        讓文件head樣式優先於段內樣式

important    相當於點歌用了置頂功能….無恥吧


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 今天寫頁面頁面需求到柱狀圖標,今天介紹一下我所用的Chart.js圖表插件 官網:http://www.bootcss.com/p/chart.js/ 裡面會有下載js文件和中文文檔 一、接下來簡單說一下用法 效果 其中分類為6種,他們都是new Chart(獲取的畫布).Line(數據): 1、 ...
  • ASP.NET環境下XMLHttpRequest中responseText()方法返回值為空問題討論 一、問題產生環境:用JavaScript的XMLHttpRequest發送GET請求,請求的數據來自asp.net介面,數據格式為string或json。 代碼如下: 二、分析: 1.如果將asp. ...
  • 1.三元操作符 這是一個很好的節省代碼當你想要編寫一個如果. . else語句在一線。 普通寫法: const x = 20;let big;if (x > 10) { 速記: 你還可以嵌套的if語句如下: 2. 短路評價速記 分配一個變數值到另一個變數的時候,你可能想要確保源變數不是null,未定 ...
  • 前端工程化可以自動化處理一些繁複的工作,提高開發效率,減少低級錯誤。 更重要的是,還是文章開頭的說的,前端工程化最大的意義在於給我們新的視角去看待前端開發,讓前端開發可以做更複雜、更有挑戰的事情! ...
  • 移動互聯網的爆發以及響應式頁面的尷尬症,開發web和mobile項目成為了標配,當然實際情況下,會有更多的項目。 多項目開發對於前端來說是個很大的挑戰✦ 重覆,重覆的前端架構,重覆的前端依賴,重覆的工具函數等✦ 局限,不同後臺有不同的規則,“因地制宜”真難受,剛伺候好rails又突然來個php✦ 最 ...
  • 今天又給Jquery插件“IT小鮮肉 Tree”添加了自定義圖標、自定義標簽顯示功能;目前“IT小鮮肉 Tree”已經具備有checkbox、drag and drop 等基本功能。 廢話不說,直接上圖: 自我感覺良好。主要設置了數據的iconUrl屬性,代碼如下: 還可以通過設置iconCls實現 ...
  • $("#wetg_Left_ipt2").bind("input",function() { //獲取游標位置 var Txt1Curs = $scope.getTxt1CursorPosition(this); var oldtexv = this.value; //格式化字元串4位分割,去掉非字 ...
  • 平時在工作中,偶爾會遇到老大讓你修改原來寫好的樣式,如果修改的多的話,修改起來是非常麻煩的.他不像js一樣,定義變數、函數,需要修改某些值,直接修改方法就行了。less的出現,恰恰幫我們解決了這個問題 在這呢,我們簡要說明一下less: LESSCSS是一種動態樣式語言,屬於CSS預處理語言的一種, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...