关于垂直居中的问题
<!doctype html><html>
<head>
<meta charset="utf-8" />
<title>vertical-align</title>
<style>
.example{
border:1px solid;
text-align: center;
height:100px;
}
.element{
border:1px solid;
vertical-align: middle;
}
</style>
</head>
<body>
<div class="example">
<div class="element">元素</div>
</div>
</body>
</html> 为什么 我加了vertical-align: middle; 元素无法垂直居中呢 https://blog.csdn.net/qq_28166403/article/details/83509416 1、垂直居中是有适用范围的。
若元素是单行文本, 则可设置 line-height 等于父元素高度
若元素是行内块级元素, 基本思想是使用display: inline-block, vertical-align: middle和一个伪元素让内容块处于容器中央
可用 vertical-align 属性, 而 vertical-align 只有在父层为 td 或者 th 时, 才会生效。
对于其他块级元素, 例如 div、p 等, 默认情况是不支持的。
为了使用 vertical-align, 我们需要设置父元素 display:table, 子元素 display:table-cell;vertical-align:middle;
2、推荐阅读:实用Tips - 28 - 私家藏货之@垂直居中 | 【嘘...】
留个名,准备python学完,学web, {:10_301:} 咳咳,为鱼币而来,无意打扰 {:10_277:} 谢谢您嘞 莫得鱼币 {:10_279:}{:10_279:} 看看 挺好的,已经解决了. {:9_227:} {:10_277:} 有范围 {:10_279:} 好
{:10_254:} {:10_279:}
页:
[1]
2