css基础知识

本文介绍了HTML中的块级、行级和行级块标签的特性和行为,以及如何通过display属性切换它们的显示方式。同时,详细阐述了div和span标签的用途,盒子模型的内容区、内边距、边框和外边距概念,以及如何通过这些属性调整布局。此外,文章还讨论了浮动和定位技术,包括清除浮动和相对、绝对定位的应用。

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

一.块级,行级,行级块标签

行级标签
无论行级标签中的内容有多少都只会占据自身的大小,不会霸道的直接占据一行,但是它也有点小固执,它只想顾好自己的一亩三分地,即使你给它设置更大的宽、高值它都不变。

块级标签
块级标签就像是一个需要人哄着的孩子。不管它有多少内容都会牢牢的占据一行,雷打不动。但是它不倔强,只要你劝他,给他设置宽width、高height值它就会改变。

行级块标签

行级块标签算是三兄弟当中最最听话的了,它既不会霸道的占据一行,又可以给它设置大小。

二.display

通过display样式可以修改标签的类型。

可选值:

block :设置标签为块标签

inline :设置标签为行级标签

inline-block :设置标签为行级块标签

none :隐藏标签(标签将在页面中完全消失)

三.div和span

div标签

div是块级标签,可以放置任何标签。

div没有任何附加功能,给了什么属性就能变成什么样。

div主要的作用是被用来布局网页。

span标签

span是行级标签

span 没有任何附加功能,给了什么属性就能变成什么样。

span标签被用来选中文档中的文字

四.盒子模型

一个盒子模型(标签)是由四个部分组成:

内容区(content)

内边距(padding)

边 框(border)

外边距(margin)

 

内容区

内容区指的是盒子中放置内容的区域,也就是标签 中的文本内容,子标 签都是存在于内容区中的。

如果没有为标签设置内边距和边框,则内容区大小 默认和盒子大小是一 致的。

通过width和height两个属性可以设置内容区的大小而不是整个盒子的大小。

width和height属性只适用于块标签(包含行级块)

内边距

内边距会影响整个盒子的大小。

使用padding属性来设置标签的内边距。

例如: padding-left:10px; padding-right:10px; padding:10px 20px 30px 40px 这样会设置标签的上、右、下、左四个方向的内边距。

外边距

外边距是标签边框与周围标签相距的空间。

使用margin属性可以设置 外边距。

用法和padding类似,同样也提供了四个方向的 。 margin-top/right/bottom/left。 margin的值可以为负值。 margin的值还可以auto,设置外边距为最大值,当将左右外边距设置为 auto时,浏览器会将左右外边距设置为相等. 垂直设置为auto时值为0,所以水平居中也可以简写为margin:0 auto。

边框

可以在标签周围创建边框,边框是标签可见框的最外部。

可以使用border属性来设置盒子的边框: border:1px red solid; 上边的样式分别指定了边框的宽度、颜色和样式。 也可以使用border-top/left/right/bottom分别指定上右下左四个方向的边框。

边框可以设置样式: dotted (点线) dashed (虚线) solid (实线) double (双线) groove (槽线) border-radius设置四个角为圆角边框 border-top-left-radius设置左上为圆角边框。

五.清除浏览器默认模式

*{
	margin:0px;
	padding:0px;
}

六.浮动

所谓浮动指的是使标签脱离原来的文档流,在父标签中浮动起来。 浮动使用float属性。 可选值: none :不浮动 left :向左浮动 right :向右浮动.

当一个标签浮动以后,其下方的标签会上移。 浮动会使标签完全脱离文档流,也就是不再在文档中在占用位置标签浮 动以后即完全脱离文档流,这时不会再影响父标签的高度。也就是浮动 标签不会撑开父标签.

清除浮动

clear属性可以用于清除标签周围的浮动对标签的影响,其他标签的位置不 发生变化。 可选值: left : 忽略左侧浮动 right :忽略右侧浮动 both :忽略全部浮.

七.定位

1.相对定位

相对定位是一个非常容易掌握的概念. 相对于它 的起点进行移动,移动后原来的位置还被占用。 可以通过position:relative; 开启相对定位, left right top bottom四个属性来设置标签的偏移量。

2.绝对定位

绝对定位 绝对定位是不占空间的,运用了 绝对定位的标签会脱离原来的文档 流,浮动起来,因此视觉上会其他 的标签重叠。可以通过position: absolute; 开启 绝对定位, left right top bottom四个属性来 设置标签的偏移量.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值