仅使用CSS为段落中的第一个字母应用样式

时间:2014-07-10 07:24:31

标签: html css

我的页面中有很多段落

<div>
 <p>Sample Text</p>
 <p>Abc</p>
 <p>Third Sample</p>
</div>

在每个段落中,第一个字母应为大写,字体大小通过CSS增加。动态加载的所有段落内容。请建议我如何在不使用javascript / jQuery的情况下解决这个问题。

4 个答案:

答案 0 :(得分:8)

你在这里

p::first-letter
{ 
text-transform: uppercase;
font-size: 25px; /* Change this to your choice */
}

答案 1 :(得分:1)

你可以尝试

<div id="mydiv">
    <p>sample Text</p> 
    <p>abc</p> 
    <p>third Sample</p> 
    <p>i think it is working</p>
    <p>isn't it ?</p>

</div>

和CSS

#mydiv p::first-letter {
    color: red;
    font-size: 24px;
    font-family:arial unicode ms;
    text-transform: uppercase;
}
#mydiv p {
    color:green;
    font-size:16px;
    font-family:arial unicode ms;
}

<强> JSFIDDLE

答案 2 :(得分:0)

::first-letter选择器用于将样式添加到指定选择器的第一个字母。

注意:::first-letter可以使用以下属性:

  

字体属性           颜色属性           背景属性           保证金属性           填充属性           边境物业           文字修饰           vertical-align(仅当float为'none'时)           文本转换           行高           浮动           明确

注意:::first-letter选择器只能与块级元素一起使用。

检查w3school以获取更多信息和在线测试。

答案 3 :(得分:0)

div >p::first-letter{
   color:red;
   font-size:20pt;
 }