解决 div或者a标签的高度比里面的img高度多了5px 问题
来源:互联网 发布:php $a & 7 变量 编辑:程序博客网 时间:2024/05/20 21:18
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无效的问题
- KVC简单用法
- [leetcode] 217. Contains Duplicate 解题报告
- 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
- java View层
- 配置mysql5.5主从复制、半同步复制、主主复制
- 解决 div或者a标签的高度比里面的img高度多了5px 问题
- ios 适配
- Spring学习笔记---4-AOP代码实现及源码解释
- spoj 375 树链剖分(裸模板)
- 小明养猪的故事
- ZOJ 3057 Beans Game题解
- 【bzoj4127】Abs 线段树+树链剖分
- Yalantis 那些动画效果很炫的 Android 及 iOS 开源项目
- excel表格/txt数据读取工具