CSS核心笔记002

margin塌陷问题

复制代码
第一个子元素的上margin会作用在父元素上,
最后一个子元素的下margin会作用在父元素上

解决

复制代码
1. 给父元素设置 不为0的pandding 
2. 给父元素设置宽度不为0 的border
3. 给父元素设置样式 overflow:hidden

margin合并问题

复制代码
兄弟元素的下外margin和会下面兄弟的上外margin会取一个最大值而不是合并计算

解决

复制代码
布局上下兄弟元素,设置一个上下外边距即可

元素之间空白问题

复制代码
行内 行内块 之间距离会解析成为一个空格

解决

复制代码
给父元素设置 font-size:0,即可.在给元素单独设置样式

行内块 行内元素

复制代码
被父元素当成文本处理.可以设置 文本的 居中对齐效果等
比如 text-align 、 line-height 、 text-indent 

行内块幽灵空白问题

原因

复制代码
行内块元素与文本的基线对齐,而文本的基线与文本最底端之间是有一定距离的。

解决

复制代码
方案一: 给行行内块设置 vertical ,值不为 baseline 即可,设置为 middel 、 bottom 、
top 均可。
 方案二: 若父元素中只有一张图片,设置图片为 display:block 。
 方案三: 给父元素设置 font-size: 0 。如果该行内块内部还有文本,则需单独设置 fontsize 。
相关推荐
ZC跨境爬虫12 分钟前
跟着 MDN 学 HTML day_38:(DocumentFragment 文档片段接口详解)
前端·javascript·ui·html·音视频
@蓝莓果粒茶36 分钟前
【Unity笔记】保姆级AssetBundle详解(含代码+避坑指南)
笔记·游戏·unity
@大迁世界1 小时前
41.ShadCN 是什么?它如何和 Tailwind CSS 集成,从而更容易构建可访问且可自定义的 React 组件?
前端·javascript·css·react.js·前端框架
kobesdu1 小时前
【ROS2实战笔记-20】ROS2 bag 录播与时间模拟:从基础操作到高级调试技巧
笔记·机器人·ros·ros2
kobesdu2 小时前
【ROS2实战笔记-18】ROS2 通信的隐秘控制:DDS 配置参数如何决定系统性能
网络·人工智能·笔记·机器人·开源·ros·人形机器人
nnsix4 小时前
Unity 动画 Avatar 笔记
笔记·unity·游戏引擎
容智信息4 小时前
AI Agent(智能体)的输出格式应该从 Markdown 转向 HTML吗?
前端·人工智能·rust·编辑器·html·prompt
梨子同志4 小时前
CSS Grid
前端·css
中草药z5 小时前
【测试基础】Python 核心语法,一篇搞定测试脚本开发基础
开发语言·笔记·python·学习·测试·语法
一口吃俩胖子6 小时前
【脉宽调制DCDC功率变换学习笔记020】频域性能准则
笔记·学习