解决 div或者a标签的高度比里面的img高度多了5px 问题
来源:互联网 发布:json和ajax区别 编辑:程序博客网 时间:2024/06/05 06:27
a元素或者div元素下有一个匿名文本,这个文本外有一个匿名行级盒子,它有的默认vertical-align是baseline的,而且往往因为上文line-height的影响,使它有个line-height,从而使其有了高度,因为baseline对齐的原因,这个匿名盒子就会下沉,往下撑开一些距离,所以把a撑高了。
解决办法一是消除掉匿名盒子的高度,也就是给a设置line-height:0或font-size:0;
解决办法二是给两者vertical-align:top,让其top对齐,而不是baseline对齐
解决办法三是给img以display:block,让它和匿名行级盒子不在一个布局上下文中,也就不存在行级盒。img是行内元素,默认display: inline; 它与文本的默认行为类似,下边缘是与基线对齐,而不是紧贴容器下边缘。将displayp设置为block即可消除上面说的几个像素的差别。
解决办法一是消除掉匿名盒子的高度,也就是给a设置line-height:0或font-size:0;
解决办法二是给两者vertical-align:top,让其top对齐,而不是baseline对齐
解决办法三是给img以display:block,让它和匿名行级盒子不在一个布局上下文中,也就不存在行级盒。img是行内元素,默认display: inline; 它与文本的默认行为类似,下边缘是与基线对齐,而不是紧贴容器下边缘。将displayp设置为block即可消除上面说的几个像素的差别。
0 0
- 解决 div或者a标签的高度比里面的img高度多了5px 问题
- 解决 div或者a标签的高度比里面的img高度多了5px 问题
- 解决 div或者a标签的高度比里面的img高度多了5px 问题
- 解决 div或者a标签的高度比里面的img高度多了5px 问题
- 解决 div或者a标签的高度比里面的img高度高问题
- 当<div>中含有<img>时,<div>的高度比<img>的高度要多3px。如何解决?
- img标签 在IE6和IE7中导致父层DIV高度多了4px
- a是父元素,img是子元素,a标签底部总是多几px的高度
- 为什么a标签中使用img后的高度多了几个像素?(转)
- 为什么a标签中使用img后的高度多了几个像素?
- a标签中使用img后的高度多了几个像素
- 为什么a标签中使用img后的高度多了几个像素?(转)
- a标签中使用img后的高度多了几个像素 解决办法
- 【转】 img标签 在IE6和IE7中导致父层DIV高度多了4px
- 有一个高度自适应的div,里面有两个div,一个高度100px,希望另一个填满剩下的高度。
- 解决div里面img的缝隙问题
- IE6的png显示问题以及div无法实现1px高度问题的解决
- 解决IE6下div层设置高度1px无效的问题
- 对异步IO的理解
- L1-019. 谁先倒
- How to hide credential providers from Login Screen for Windows 7
- Android 多级菜单联动操作
- DS18B20
- 解决 div或者a标签的高度比里面的img高度多了5px 问题
- ES6新特性概览
- Hive优化—-控制hive任务的reduce数
- select下拉框回显的解决办法
- JS获取当前地区的天气信息和当前用户的IP地址
- TOMCAT的三个核心部分
- spring集成mybatis后,打印SQL语句
- ripple水波纹 和 Palette调色板 了解
- Android 资源文件中@、@android:type、@*、?、@+