首页 > web前端 > js教程 > 一个简单的CSS Drop-CAP

一个简单的CSS Drop-CAP

Joseph Gordon-Levitt
发布: 2025-03-06 01:23:09
原创
206 人浏览过

一个简单的CSS Drop-CAP

您不可能未能注意到我们在新博客设计中使用的Drop-CAP效果,以及大多数浏览器显示的一线尺寸(出于Safari除外,出于我稍后会解释的原因)。

有很多用于实现此效果的骇客方法,但是使用:第一字母和:一线伪级是纯CSS 。

这种方法意味着没有其他标记,没有图像,也不需要了解内容 - 无论第一字母和第一行都是什么,它们都会适用。

这是CSS 实现的:

#post-content > p:first-child:first-line, 
#post-content > .ad:first-child + p:first-line
{
    text-transform:uppercase;
    position:relative;
    font-size:0.95em;
    letter-spacing:1px;
}

#post-content > p:first-child:first-letter, 
#post-content > .ad:first-child + p:first-letter
{
    letter-spacing:0;
    text-transform:uppercase;
    color:#628fbe;
    font-family:times,serif;
    font-size:3.5em;
    float:left;
    margin:0.13em 0.2em 0 0;
    line-height:0.7;
}
登录后复制

您会注意到如何在内容区域内的第一段中尝试将效果应用于效果。它需要足够灵活,以便在段落之前允许或缺乏AD的存在,标记为

。因此,理想情况下,我本来可以使用的:一键式,它在其父上下文中选择了指定类型的第一个元素:
#post-content > p:first-of-type:first-line
{
}

#post-content > p:first-of-type:first-letter
{
}
登录后复制
但这并没有得到广泛的支持;我们使用的选择器意味着我们获得了我们否则不会的IE8

的支持。

对于一线提高,我们不幸的是,我们没有得到野生动物园的支持。这不是因为选择器支持此处显示的所有示例,并且确实在这些规则中应用了其他属性,而是不应用文本转换。这是我在许多不同的情况下注意到的事情,在许多不同的情况下,Safari不应用转换,并没有明显的原因。我已经看到它不适用于适用于相应的

以上是一个简单的CSS Drop-CAP的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板