前端学习 -- Css -- 伪元素

简介: :first-letter 表示第一个字符:first-line 表示文字的第一行:before 选中元素的最前边,一般该伪类都会结合content一起使用,通过content可以向指定位置添加内容。
  1. :first-letter 表示第一个字符
  2. :first-line 表示文字的第一行
  3. :before 选中元素的最前边,一般该伪类都会结合content一起使用,通过content可以向指定位置添加内容。
  4. :after 选中元素的最后边,一般该伪类都会结合content一起使用,通过content可以向指定位置添加内容。

first-letter demo:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            /*:first-letter 表示第一个字符*/
            p:first-letter{
                color: red;
                font-size: x-large;
            }
        </style>
    </head>
    <body>
        <p>
            不知道喜欢你什么,实在不知道,如果确定知道喜欢你什么,是不够喜欢你。因为不确定具体喜欢你什么,所以喜欢你所有一切及其他。
        </p>
    </body>
</html>

效果:

first-line demo:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            /*:first-line 表示文字的第一行*/
            p:first-line{
                color: red;
                font-size: x-large;
            }
        </style>
    </head>
    <body>
        <p>
        我们是世人最好的朋友,我们是世人最差的情人,我们彼此相爱,就是为民除害。
        </p>
    </body>
</html>

效果图:

:before :after demo:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            /*:first-line 表示文字的第一行*/
            p:before{
                content: "嘻嘻:";
                color: red;
                font-size: x-large;
            }
            P:after{
                content: "哈哈";
                color: green;
                font-size: x-large;
            }
        </style>
    </head>
    <body>
        <p>
        我们是世人最好的朋友,我们是世人最差的情人,我们彼此相爱,就是为民除害。
        </p>
    </body>
</html>

效果:

相关文章
|
19天前
|
缓存 前端开发
前端代码整洁与规范之CSS篇
【4月更文挑战第2天】 前端代码整洁与规范之CSS篇
36 4
|
6天前
|
前端开发
【CSS进阶】巧用伪元素before和after制作绚丽效果(下)
【CSS进阶】巧用伪元素before和after制作绚丽效果(下)
11 0
|
8天前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
17 1
|
8天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
17 1
|
11天前
|
前端开发 JavaScript 搜索推荐
CSS框架是前端开发中不可或缺的工具
【4月更文挑战第12天】CSS框架是前端开发中不可或缺的工具
18 2
|
16天前
|
前端开发 JavaScript Java
通过学习mayfly,我学会了前端如何优雅设计字典值
`shigen`是一位擅长多种编程语言的博主,他在探索[mayfly-go](https://juejin.cn/post/7319365035552309248)项目后,发现了对枚举值管理的优雅设计。他分享了如何将字典和枚举值结构化,使用Vue+typescript实现更易维护的代码。通过创建`TagType`和`EnumValue`类,以及提供静态方法,实现了模块化和简洁的字典处理。示例展示了如何在页面中高效引用和显示字典数据,提高了代码的可读性和可维护性。
17 3
通过学习mayfly,我学会了前端如何优雅设计字典值
|
20天前
|
前端开发
css伪类伪元素都有哪些区别是什么
css伪类伪元素都有哪些区别是什么
7 0
|
20天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性
N..
|
29天前
|
前端开发 UED
CSS伪类和伪元素
CSS伪类和伪元素
N..
7 0