未设置父标签或vertical-align的样式:
设置vertical-align的样式:
设置父元素高度的样式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
/* 未设置父元素高度时父元素由内容撑开,设置内边距为0px
父元素应于内容高度一致,实际上下端有一条白线,是由基线对其问题造成的
解决方案1:给父元素添加固定高度
解决方案2:给子元素添加vertical-align属性*/
div{
border: 1px #000000 solid;
padding: 0px;
height: 420px;
}
img{
/* vertical-align:默认值是baseline
其他值是top bottom middle px 百分比 em/rem
用于消除白边,对其基线*/
/* vertical-align: middle; */
}
</style>
</head>
<body>
<div id="div1">
<img src="../image/aaa.jpeg" >
图文基线对齐
</div>
</body>
</html>
未设置父元素高度时父元素由内容撑开,设置内边距为0px
父元素应于内容高度一致,实际上下端有一条白线,是由基线对其问题造成的
解决方案1:给父元素添加固定高度
解决方案2:给子元素添加vertical-align属性