

新闻资讯
技术学院::first-letter伪元素可实现段落首字放大、变色、浮动等效果,需作用于块级元素且首字符为字母或汉字,注意兼容性(双冒号优先,旧版IE用单冒号)及排版细节如margin-right、line-height设置。
用 ::first-letter 伪元素可以轻松实现段落首字放大、变色、浮动等效果,关键在于正确设置样式并注意兼容性和文本结构限制。
直接在段落选择器后添加 ::first-letter,设置字体大小、颜色、行高、浮动等属性:
font-size: 2.5em 或具
体像素值(如 36px)color: #c00、font-weight: bold
float: left 可让大字左浮,后续文字环绕(需注意清除浮动或设置 line-height 避免重叠)::first-letter 只对块级元素(如 p、div)生效,且仅作用于段首第一个字母或汉字(不包括标点、空格、换行符)。以下情况会失效:
或其他内联标签包裹,需确保纯文本开头display: inline 的段落,需先设为 block 或保持默认部分老浏览器(如 IE9 以下)只支持单冒号 :first-letter,建议同时写双版本(现代写法优先);另外要注意排版细节:
margin-right: 6px 防止紧贴后续文字line-height: 1 控制垂直居中,避免上下偏移text-transform: uppercase 可强制英文首字母大写(对中文无影响)HTML:
这是一个普通的段落,首字“这”会被放大加粗并左浮动。
CSS:
p::first-letter {