css之Content-content內(nèi)容生成技術(shù)

貳、content內(nèi)容生成技術(shù)

content屬性基本上在::before ::after兩個(gè)偽元素中

1晚缩、輔助元素生成

這里重點(diǎn)不在于content的值溢谤,而是為元素本身。我們會(huì)把content的值設(shè)置成 content:"";
案例1伶唯、清除浮動(dòng):

.clear:after:{
  content:"";
display:table;/*也可以是'block'*/
clear:both;
}

案例2觉既、柱狀圖

.box{
  width:250px;
  height:256px;
  text-align:justify
}
.box:before{
  content:"";
  display:inline-block;
  height:100%;
}

.box:after{
  content:"";
  display:inline-block;
  width:100%;
}
.bar{
  display:inline-block;
  width:20px;
}

<div class="box"><i class="bar"></i>
<i class="bar"></i>
<i class="bar"></i>
<i class="bar"></i>
</div>

2、字符內(nèi)容生成

常見的應(yīng)用就是配合@font-face規(guī)則實(shí)現(xiàn)圖標(biāo)字體效果乳幸。

:after{
content:"\A";
white-space:pre;
}

\A \D標(biāo)示的都是換行瞪讼,“正在加載中...”的頁(yè)面的時(shí)候,常常需要后頭的三個(gè)點(diǎn)是動(dòng)態(tài)的粹断,也就是“正在加載中.”=>“正在加載中..”=>“正在加載中...”

正在加載中<dot>...</dot>

css為

dot{
  display:inline-block;
  height:1em;
  line-height:1;
  text-align:left;
  vertical-align:-.25em;
  overflow:hidden;
}
dot::before{
  display:block;
  content:'...\A..\A.';
  white-space:pre-wrap;
  animation:dot 3s infinite step-start both;
}
@keyframes dot{
  33% {transform:translateY(-2em);}
  66% {transform:translateY(-1em);}
}

ie8不認(rèn)識(shí)dot所以直接顯示其內(nèi)容:...
ie9不認(rèn)識(shí)animation所以顯示第一行內(nèi)容

3 符欠、content圖片生成

直接用url功能顯示圖片

div:before{
  content:url(1.jgp);
}

jpg\ png\ ico\ svg\ bace64url都支持,但是不支持css3漸變背景圖
但是實(shí)用中更多的是用背景圖的方式:

div:before{
  content:"";
  background:url(1.jpg);
}

4姿染、content attr屬性值的內(nèi)容生成

img:aftrer{
  content:attr(alt);
}
.icon:before{
  content: attr(data-title);
}

5背亥、content計(jì)數(shù)器

counter-reset counter-increment 和一個(gè)方法counter()/counters()

1>、counter-reset 計(jì)數(shù)器重置悬赏,順便告訴你從哪里開始計(jì)數(shù),默認(rèn)是0

.xxx{counter-reset:baiwangye 2;}

ie 和firefox不能識(shí)別小數(shù)娄徊,如果不識(shí)別的數(shù)字闽颇,就從0開始計(jì)算,chrome從向下取整開始計(jì)算

可以多個(gè)計(jì)數(shù)器一起實(shí)用

.xxx{counter-reset:baiwangye 2  heiwangye 3;}

2>counter-increment計(jì)數(shù)器增加

.counter{
counter-reset:baiwangye  2;
counter-increment:baiwangye;
}
.counter:before{
content:counter(baiwangye);/*顯示3*/
}
<p class="count">
  • 如果要每次增加3的話:
.counter{
counter-increment:baiwangye 3;/*每次增加3*/
}
  • 可以同時(shí)增加兩個(gè)counter
.counter{
counter-reset:baiwangye 2  heiwangye 3;
counter-increment:baiwangye heiwangye;
}
  • 可以增加負(fù)數(shù)
.counter{
counter-increment:baiwangye -1;/*每次減一*/
}
  • 可以是none或者是inherit

2>counter()這個(gè)是方法不是屬性

  • counter(name)

  • counter(name,style)
    style是所有l(wèi)ist-style-type顯示的東西寄锐,可以是disc| circle|square |secimal |low-roma|upper-roma等等兵多,需要的具體查看文檔材料。
    第二個(gè)參數(shù)是為了顯示的不一定是阿拉伯文字橄仆,可能是羅馬文等等剩膘,這個(gè)就是用來顯示不同文字的/

  • counters(name,string)用來實(shí)現(xiàn)嵌套的

<div class="reset">
  <div class="counter">
    我是白王爺1
    <div class="reset"><div></div></div>
  </div>
  <div class="counter">我是白王爺2</div>
  <div class="counter">我是白王爺3</div>
  <div class="counter">
    我是白王爺4
    <div class="reset">
      <div class="counter">我是白王爺4的兒子</div>
      <div></div>
    </div>
  </div>
</div>


以下寫法不對(duì)

<!--這是有問題的-->
<div class="reset">
  <div class="counter">我是白王爺1</div>
  <div class="reset">
  <div>
   <div class="counter">我是白王爺2</div>
  <div class="counter">我是白王爺3</div>
  <div class="counter">我是白王爺4</div>
  <div class="reset">
        <div class="counter">我是白王爺4的兒子</div>
  <div>
</div>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末盆顾,一起剝皮案震驚了整個(gè)濱河市怠褐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌您宪,老刑警劉巖奈懒,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宪巨,居然都是意外死亡磷杏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門捏卓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來极祸,“玉大人,你說我怎么就攤上這事∫=穑” “怎么了浴捆?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)汰规。 經(jīng)常有香客問我汤功,道長(zhǎng),這世上最難降的妖魔是什么溜哮? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任滔金,我火速辦了婚禮,結(jié)果婚禮上茂嗓,老公的妹妹穿的比我還像新娘餐茵。我一直安慰自己,他們只是感情好述吸,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布忿族。 她就那樣靜靜地躺著,像睡著了一般蝌矛。 火紅的嫁衣襯著肌膚如雪道批。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天入撒,我揣著相機(jī)與錄音隆豹,去河邊找鬼。 笑死茅逮,一個(gè)胖子當(dāng)著我的面吹牛璃赡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播献雅,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼碉考,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了挺身?” 一聲冷哼從身側(cè)響起侯谁,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瞒渠,沒想到半個(gè)月后良蒸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伍玖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年嫩痰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窍箍。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡串纺,死狀恐怖丽旅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情纺棺,我是刑警寧澤榄笙,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站祷蝌,受9級(jí)特大地震影響茅撞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜巨朦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一米丘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧糊啡,春花似錦拄查、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至梭依,卻和暖如春稍算,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背役拴。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工邪蛔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人扎狱。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像勃教,于是被迫代替她去往敵國(guó)和親淤击。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容