CSS总结(4)

本文是CSS总结的第四部分,主要介绍了如何去掉li的项目符号,设置圆角边框,添加盒子和文字阴影,以及浮动元素的相关知识,包括浮动的定义、特性、布局注意事项,以及清除浮动的各种方法。

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

CSS总结(4)

一、补充知识点

• 去掉 li 前面的项目符号(小圆点)
• 用法:list-style:none;(列表基本上都要先清除掉这个小圆点)

二、圆角边框

• border-radius 属性用于设置元素的外边框圆角
• 用法: border-radius:像素值(可以为数值或者百分比);
• 让一个正方形盒子变成圆形: border-radius:50%(一般开发都这样写)
• 其实该属性是一个简写属性,可以跟4个值,分别代表左上角、右上角、右下角、左下角,依此来设置不同的圆角
• 分开写:border-top-left-radius、border-top-right-radius、border-bottom-right-raiuds、border-bottom-left-radius

三、盒子阴影

• box-shadow 属性用于为盒子添加阴影
• 用法:box-shadow:h-shadow v-shadow blur spread color inset;
• 各属性作用:
h-shadow:必需,水平阴影的位置,允许负值(正值往右,负值往左)
v-shadow:必需,垂直阴影的位置,允许负值(正值往下,负值往上)
blur:可选,模糊距离(像素值越大,模糊程度越大)
spread:可选,阴影的尺寸(像素值越大,阴影尺寸越大)
color:可选,阴影的颜色
inset:可选,将外部阴影(outset)改为内部阴影
• 盒子阴影是不占用空间的,不会影响其它盒子的排列

四、文字阴影

• text-shadow 属性用于为文本添加阴影
• 用法:text-shadow:h-shadow v-shadow blur color(属性用法一致)

五、浮动

1、什么是浮动

• float 属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘
• 语法: 选择器{ float:属性值; } ( none、left、right )

2、浮动的特性(重难点)

• 浮动元素会脱离标准流(脱标)
脱离标准普通流的控制而移动到指定位置(俗称脱标)
浮动的盒子不再保留原先的位置,相当于浮到我们面前离我们更近
• 浮动的元素会一行显示并且元素的顶部对齐
浮动的盒子是互相贴在一起的,不会有缝隙,如果父级元素宽度装不下这些浮动的盒子,多出的盒子会另起一行对齐
• 浮动的元素会具有行内块元素的特性
任何元素都可以浮动,不管原先是什么模式的元素,添加浮动之后具有行内块元素相似的特性
如果行内元素有了浮动,则不需要转换块级\行内块元素就可以直接给高度和宽度

3、开发中的浮动元素和标准流父级的搭配使用

• 为了约束浮动元素位置,我们网页布局一般采取的策略是:先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置,子元素的浮动会以父级元素为准,符合网页布局第一准则

4、浮动布局的注意点

• 浮动和标准流的父盒子搭配使用
一个元素浮动了,理论上其余的兄弟元素也要浮动;浮动的盒子只会影响浮动盒子后面的标准流,不会影响前面的标准流
• 并不是所有的父盒子都要给它加个高度,理想状态是让子盒子撑开父盒子

5、清除浮动

• 由于父级盒子很多情况下不方便给高度,但是子级盒子浮动又不占有位置,最后导致父级盒子高度为0时,就会影响下面的标准流盒子,所以必须清除浮动。清除浮动的本质是清除浮动元素造成的影响,如果父盒子本身有高度,则不需要清除浮动。清除浮动之后,父级就会根据浮动的子盒子自动检测高度,从而不影响下面的标准流
• 语法: 选择器 { clear:属性值; }(left、right、both)
实际开发当中,几乎只用 clear:both

6、清除浮动的方法

• 额外标签法,也成为隔墙法
额外标签法会在浮动元素末尾添加一个空的标签,例如<div style=“clear:both;”></div>或者其它的标签,但是要求这个空标签必须是块级元素标签
• 父级添加 overflow 属性
用法:overflow:hidden/auto/scroll
• 父级添加 :after 伪元素(重要)
:after方式是额外标签法的升级版
用法:.给父元素添加如下css

.clearfix:after { 
		content:"";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
 }
 .clearfix {
 		 *zoom:1; 
 }(照顾IE6、IE7浏览器)

• 父级添加双伪元素
用法:给父元素添加如下css

.clearfix:before , .clearfix:after  { 
		content:"";
		display:table;
 } 
 .clearfix:after  {
		clear:both;
 }
 .clearfix  {
 		*zoom:1; 
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二院副院长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值