html - 如何垂直对齐内联元素和内联块元素
问题描述
说我有以下代码
p {
display: inline;
}
div {
display: inline-block;
width: 100px;
height: 50px;
background: black;
}
<p>
Some text
<div>
</div>
</p>
创建的是这个
这里的 inline 和 inline-block 元素不是垂直居中的。我将如何使它看起来像这样:
解决方案
我已经使用了flex
css 并且还添加了一个新的div
我希望这会对你有所帮助。
p {
display: inline;
margin: 0;
}
.inner-div {
display: inline-block;
width: 100px;
height: 50px;
background: black;
}
.outer-div{
display: flex;
align-items: center;
display: -webkit-flex;
-webkit-align-items: center;
}
<div class="outer-div">
<p>Some text</p>
<div class="inner-div"></div>
</div>
推荐阅读
- android - 处理活动初始化
- twitter-bootstrap - Bootstrap 4轮播控件不出现
- javascript - Angular 4 移动图像压缩
- sql - 如何在sql中添加字符串
- ios - iOS:Testflight 没有可供外部测试人员使用的版本
- c++ - 在 c++ 中使用 .at() 使用 OpenCV 扫描图像时出现异常未处理错误
- typo3 - powermail (flexform) 限制
- excel - 如何将多维数组从 cplex 写入 Ms Excel
- node.js - 将 PDF 与 phantomjs 合并
- php - 如何从配置文件中的容器访问参数?