前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS专题,熟练布局技巧,需知文档流

CSS专题,熟练布局技巧,需知文档流

作者头像
挨踢小子部落阁
发布2023-03-16 15:32:42
7400
发布2023-03-16 15:32:42
举报

标准文档流的一些微观现象

1. 空白折叠现象

1)标签与标签之间紧密连接,网页上两个内容也是紧密连接,中间没有空格。

2)标签与标签之间中间有一个空格,网页上两个内容之间也有一个空格的间隙。

3)标签与标签之间有一个以上的空格(n>1),网页上两个内容之间也只有一个空格。

通过第3)个现象可知,多出的空格折叠了,这就是所谓的空白折叠现象。

2. 高矮不齐,底边对齐

网页上的两个不同的内容出现高低不同时,底边对齐。如图:

3. 自动换行

块级元素和行内元素

在HTML中,我们已经将标签分为了:文本级、容器级。文本级:p、span、a、b、i、u、em;容器级:div、h系列、li、dt、dd。

CSS标准文档流也将标签分为两种等级:

1)块级元素

霸占一行,不能与其他任何元素并列;

能接受宽、高;

如果不设置宽度,那么宽度将默认变为父亲的100%。

2)行内元素

与其他行内元素并排;

不能设置宽、高。默认的宽度,就是文字的宽度。

CSS的分类和HTML分类很像,就p不一样:所有的文本级标签,都是行内元素,除了p,p是个文本级,但是是个块级元素;所有的容器级标签都是块级元素。

总结如下图:

块级元素和行内元素的互换

1. 块级元素可以设置为行内元素

语法为:display:inline;

display是“显示模式”的意思,用来改变元素的行内、块级性质。inline就是“行内”,一旦,给一个块级元素设置display: inline; 那么,这个div将立即变为行内元素。此时它和一个span无异, 此时这个div:不能设置宽度、高度;可以和别人并排了。

2. 行内元素可以设置成块级元素

语法为:display:block;

“block”是“块”的意思。让标签变为块级元素。此时这个标签,和一个div无异,此时这个span:能够设置宽度、高度;必须霸占一行了,别人无法和他并排;如果不设置宽度,将撑满父亲。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 挨踢小子 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档