注册 登录
编程论坛 WEB前端(UI)

两个div为什么不会冲突,

好一坨牛粪 发布于 2020-09-04 16:04, 7061 次点击
div:first与div:last为什么不会冲突到一起
程序代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        body {
            background-color: grey;     /*背景颜色灰色*/
            font-weight: 700;   /*文字加粗700*/
            color: grey;   
            font-size: 100px;     /*文字颜色灰色*/
        }
        div:first-child {
            text-shadow: 1px 1px 1px #000, -1px -1px 1px #fff;
        }
        div:last-child {
            text-shadow: -1px -1px 1px #000, 1px 1px 1px #fff;
        }
        div::selection {
            color: red;
        }
    </style>
</head>
<body>
    <div>我是凸上的文字</div>
    <div>我是凹下的文字</div>
</body>
</html>
3 回复
#2
apull2020-09-04 20:37
不是写的很清楚么,first-child,last-child,第一个和最后一个div,你在中间加几个div,在写一个div{}就清楚了。
div {
            text-shadow: 3px 3px 3px #000, 1px 1px 1px #fff;
        }

    <div>我是凸上的文字</div>
    <div>我是中间的文字</div>
    <div>我是中间的文字</div>
    <div>我是中间的文字</div>
    <div>我是凹下的文字</div>
#3
好一坨牛粪2020-09-04 20:49
回复 2楼 apull
明白了第一个孩子,最后一个孩子
#4
搞钱2021-01-13 11:47
div都是独立的容器,你没有套谦
1