美文网首页
[CSS] - content

[CSS] - content

作者: JellyL | 来源:发表于2017-12-17 23:10 被阅读40次

content 总是和伪类::before和::after一起用。在元素的前面或者后面插入指定内容。

String

//css
.first-name::before {
  content: "Name: ";
}

//html
<div class="first-name">Jelly</div>

//result
Name: Jelly

Counter

//css
p {
    counter-increment: myIndex;
}
p:before {
    content: counter(myIndex)". ";
}

//html
<p>First line.</p>
<p>Second line.</p>
<p>Third line.</p>

//result
1. First line.
2. Second line.
3. Third line.

Attribute

//css
a:before {
    content: attr(href);
}
p:after {
   content: attr(newAttr);
}

//html
<a href="https://www.url.com">(this is a url)</a>

<p newAttr="- new attribute">paragraph </p>
<p><b>Note:</b> This is alos a paragraph</p>
result

Image - url(url)

//css
p:before {
    content: url(smiley.gif);
}

//html
<p>Air Booking</p>
<p>Car Booking</p>
<p>Lookup</p>
result

none

//csss
p:before { 
    content: "* ";
}

p#second:before { 
    content: none;
}

//html
<p>first paragraph</p>
<p id="second">second paragraph</p>
<p>third paragraph</p>

//result
* first paragraph
second paragraph
* third paragraph

open-quote and close-quote

Note: close-quote必须和open-quote一起用。

//css
p:before {
    content: open-quote;
}

p:after {
    content: close-quote;
}

//html
<p> They </p>
<p> I </p>
<p> You </p>

//result
" They "
" I "
" You "
//css
p:before {
    content: open-quote;
}

//html
<p> They </p>
<p> I </p>
<p> You </p>

//result
" They 
' I 
' You 
//css
p:after {
    content: close-quote;
}

//html
<p> They </p>
<p> I </p>
<p> You </p>

//result
 They 
 I 
 You 

no-open-quote and no-close-quote

//css
p:before {
    content: open-quote;
}

p:after {
    content: close-quote;
}

p.hometown:before {
    content: no-open-quote;
}

p.hometown:after {
    content: no-close-quote;
}

//html
<p> They </p>
<p class="hometown"> I </p>
<p> You </p>

//result
" They "
 I
" You "

相关文章

网友评论

      本文标题:[CSS] - content

      本文链接:https://www.haomeiwen.com/subject/eddgvxtx.html