亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 13
粉絲 0
評論 2
訪問量 18340
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
偽類選擇器:狀態(tài)匹配及元素屬性縮寫等
華宥為
原創(chuàng)
1032人瀏覽過

偽類選擇器:狀態(tài)匹配

一、鏈接

代碼:
html:

  1. <body>
  2. <a href="http://ipnx.cn">PHP中文網(wǎng)</a>
  3. </body>

標簽的四種狀態(tài):
css:樣式
1、默認狀態(tài):沒有訪問、點擊
a:link{ color:blue; }
2、已訪問過的狀態(tài)
a:visited{ color:green; }
3、懸停狀態(tài)
a:hover{ color:red; }
4、激活,當鼠標點擊壓下去的時候
a:active{ color:yellow; }

二、表單

html:

  1. <form action="">
  2. <p>用戶名:<input type="text" readonly autofocus></p>
  3. </form>

css:
input:read-only{ background-color:linghtgreen; }

選擇器的優(yōu)先級

html:

  1. <form action="">
  2. <h2 class="on" id="foo">選擇器優(yōu)先級</h2>
  3. </form>

1、當選擇器相同時,與書寫順序有關,后面的樣式覆蓋前面的
css:
h2{ color:gold; }
h2{ color:blue; }
顯示:藍色

2、當選擇器不同時與優(yōu)先級相關,級別高的覆蓋級別低的。如果仍想提升選擇器的優(yōu)先級,此時到了 class 我們應該用 Id 級
css:
#foo{ color:gold; }
.on{ color:blue; }

結論: ID > class 類 > tag 標簽

選擇器的優(yōu)先級的提權方式

選擇器的類型對優(yōu)先級的影響
css:
.on{ color:gold; }
h2{ color:blue; }
顯示: 金色

原因:ID > class 類 > tag 標簽
實際工作中,應該用一系列的選擇器組合來靈活的設置優(yōu)先級
大家都是標簽級,為什么寫到后面的無效,一定有一個規(guī)則
css:
body h2{ color:gold; }
h2{ color:blue; }
顯示: 金色

原因:有一個計算公式:[id 選擇器的數(shù)量,class 選擇器的數(shù)量,tag 選擇器的數(shù)量]

body h2 的權重[0,0,2]
h2 的權重[0,0,1] 這個的標簽權重少(低)

具體標準:
[1,0,0]>[0,1,1]>[0,1,0]>[0,0,3]

注意:如果想繼續(xù)提權,選擇一個比 body h2 權重級別高的組合就可以。

書寫順序 tag/class/id {…}


元素屬性的簡寫

1、字體屬性

  1. h2{
  2. font-style: italic;
  3. font-variant: small-caps;
  4. font-weight: bold;
  5. font-size: 12px;
  6. font-weight: bold;
  7. line-height: 140%;
  8. font-family: arial;
  9. }

簡寫:
h2{font:italic small-caps bold 12px/140% arial }

  1. h2{
  2. background-color: #FFF0000;
  3. background-image: url(../img/1.png);
  4. background-repeat: no-repeat;
  5. background-attachment: fixed;
  6. background-position: 0 0;
  7. }

簡寫:
h2{background:#FFF0000 url(../img/1.png) no-repeat fixed }

盒模型的屬性縮寫

  1. .box{
  2. width:200px
  3. height:200px
  4. background-color:violet;
  5. box-sizing:border-box;
  6. }
  1. .box{
  2. 邊框\每個可以設置三個屬性:寬度,樣式,顏色
  3. border-top-width:5px;
  4. border-top-color:red;
  5. border-top-style:solid;
  6. }

簡寫:
.box{border-top:5px red solid}

內(nèi)邊距 padding:上 右 下 左;順時針方向

簡寫:
{padding: 5px 10px 15px 20px;}

{padding:10px 20px 15px} (上 左右 下)
{padding:10px 20px} (上下 左右)
{padding:10px } (上下左右)

外邊距 margin: 上 右 下 左;順時針方向

簡寫:
{margin: 5px 10px 15px 20px}

{margin: 5px 10px 15px} (上 左右 下)
{margin: 5px 10px} (上下 左右)
{margin:5px} (上下左右)

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
作者最新博文
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學