css中大div中的块级元素转为内联块产生的问题
来源:互联网 发布:金汇宝软件 编辑:程序博客网 时间:2024/06/08 14:21
问题一:块级元素变为内连元素之后的间隙问题
这个问题也是一个很经典的问题,每一个块级元素,变为内联块的时候,中间都会产生一个间隙,如下图所示
代码:
<style> div{ display: inline-block; width: 100px; height: 100px; border: 1px solid; } .big-box{ width: 500px; height: 200px; padding: 20px 20px; } </style></head><body><div class="big-box"> <div class="box1"></div> <div class="box1"></div> <div class="box1"></div>
这个问题产生的原因是大div的font-size;它将下图的回车也作为大div的内容,它是占位置的,所以才有间据,
解决方法是设置它的font-size = 0或者说将小div之间的回车间隙删除掉就好了,或者说将小div的margin设为负值,强制要求他到对应位置
问题二:当内联块元素(从块级元素转换来的)中含有内连元素或者文字的时候,对齐方式会发生很大的变化
代码:
<style> div{ display: inline-block; width: 100px; height: 100px; border: 1px solid; } .big-box{ width: 500px; height: 200px; padding: 20px 20px; } </style></head><body><div class="big-box"> <div class="box1">我是div1</div> <div class="box1"> 我是页面中的第二个div </div> <div class="box1"></div></div>
效果
原因:是因为块级元素在变为内连块的时候,它的vertical-align属性值为baseline(基线),垂直反向的对齐方式改变了
解决方式:只要设定它的垂直方式不是baseline都可以了,top,bottom都可以,我个人经常设置为top
那么什么是基线呢,一张图说明白
阅读全文
0 0
- css中大div中的块级元素转为内联块产生的问题
- css中常见的块级元素和内联元素
- CSS中内联/块级元素
- css块级内联元素
- CSS中的块元素与内联元素
- xhtml的块级元素(div)和内联元素(span)
- CSS的块元素和内联元素
- CSS的块元素与内联元素
- CSS块级元素与内联元素
- CSS块级元素、内联元素概念
- CSS块级元素、内联元素概念
- CSS块级元素、内联元素概念
- CSS块级元素、内联元素概念
- CSS块级元素、内联元素概念
- CSS块级元素、内联元素
- CSS内联元素和块级元素
- CSS块级元素、内联元素概念 .
- CSS块级元素、内联元素概念
- 日志文件系统的设计与实现
- php项目实战
- qt获取combox内容的知识点
- 用有名管道实现文件复制,有两个终端 ,一个进行复制操作,另一个进行粘贴操作
- 17.9.15leetcode刷题(595)
- css中大div中的块级元素转为内联块产生的问题
- 数据结构——线性表——散列存储结构——哈希表知识点总结 原创 2017年05月14日 10:08:40 散列(hashing)是一种重要的存储方法,也是一种常见的查找方法。 基本思想:以结点的
- Keras的使用方法
- 跨域请求不被允许
- 安卓今日头条的框架的搭建
- POJ 1556 错误代码
- Codeforces 854A Fraction
- springboot-druid-mybatis多数据源使用
- 使用PullToRefresh实现下拉刷新和上拉加载