下面我们来看看实现首字下沉的示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>首字下沉</title> <style> p:first-child::first-letter{ color: #c69c6d; font-size: 2em; float:left; margin: 0 .2em 0 0; } </style> </head> <body> <p> 首字下沉!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本! </p> <p> 首字下沉!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本! </p> <p> 首字下沉!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本!这是一段测试文本! 这是一段测试文本! </p> </body> </html>
效果图:
说明:
CSS的:first-child选择器用于选取属于其父元素的首个子元素,:first-letter伪元素用于向文本的第一个字母来添加特殊样式。这样就可保证是首段的首字。然后,float属性定义元素的浮动,让元素脱离原来页面的标准输出流。
如果不设置:first-child选择器,即:
p::first-letter{ color: #c69c6d; font-size: 2em; float:left; margin: 0 .2em 0 0; }
则效果为:
以上就是如何使用CSS实现首字下沉效果?的详细内容,更多请关注0133技术站其它相关文章!