百度前端技术学院(四)背景边框列表链接和更复杂的选择器

本文详细介绍了CSS背景、边框和选择器的使用技巧,包括background-repeat、background-position、background-attachment等背景属性,border-style边框样式,以及各种CSS选择器如相邻选择器、兄弟选择器、属性选择器和伪类选择器的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一、CSS背景注意事项

1. background-repeat:repeat、no-repeat、repeat-x、repeat-y、inherit

2. background-position:设置背景图像位置

(1)关键字

background-position:top/bottom/center     left/right/center

                                                 垂直位置                水平位置

如果仅规定一个值,第二个值默认为center

(2)百分数

background-position:x%               y%

                                   垂直位置        水平位置

百分数值同时应用于元素和对象,如果仅规定一个值,第二个值默认为50%

(3)长度值:表示位置偏移量

background-position:apx           bpx

3. background-attachment:设置背景是否会随内容一起滚动

可选值:scroll、fixed、inherit

二、css边框

border-style:none、dotted、solid、dashed(虚线)。。。

可以对各个边分开设置

三、CSS选择器

1. 相邻选择器“+”:

.news-list li+li{
  //给挨着li的下一个li设置CSS属性
}

2. 兄弟选择器“~”:

.news-list  li~li{
    // Li后面的所有li进行设置
}

3. 属性选择器:

<li class="news-item"></li>
<li lang="zh"></li>
<li data=""></li>

.news-list li[class="news-item"]{
  //属性值等于此值的元素
}

.选择器

描述

[attribute]

用于选取带有指定属性的元素。

[attribute=value]

用于选取带有指定属性和值的元素。

[attribute~=value]

用于选取属性值中包含指定词汇的元素。

[attribute|=value]

用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。

[attribute^=value]

匹配属性值以指定值开头的每个元素。

[attribute$=value]

匹配属性值以指定值结尾的每个元素。

[attribute*=value]

匹配属性值中包含指定值的每个元素。

4. 后代选择器:

 

5. 伪类选择器  参考文章

常用伪类:

:first-child  /  :last-child

:nth-child(num|odd|even):分别对第num行、奇数行、偶数行设置属性

:focus、:active、:hover、:visited

伪元素:

::after、::before、::first-letter、::first-line、::selection、::backdrop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值