解决 div或者a标签的高度比里面的img高度多了5px 问题
来源:互联网 发布:儋州市政务网通知公布 编辑:程序博客网 时间:2024/06/04 18:56
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即可消除上面说的几个像素的差别。
阅读全文
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无效的问题
- css类选择器使用
- 电商笔记-08(Reids展示品牌名称与价格排序简单算法.PS:特绕)
- 【安全牛学习笔记】ACUNETIX WEB VULNERABILITY SCANNER
- 文章标题
- Xcode使用系统工具自动增加version number
- 解决 div或者a标签的高度比里面的img高度多了5px 问题
- CSS外边距及盒子居中对齐
- << >> & | ^ 位运算
- Hello protobuf !
- RestTemplate上传文件总结
- linux下查看文件编码及修改编码
- LeetCode编程练习
- Animate.css 一款强大的预设css3动画库
- HEX和BIN