【发布时间】:2018-05-25 20:38:16
【问题描述】:
我有这个 HTML 代码:
<div class="news_item">
<div class="featured_leftpart">
<img src="" width="48" height="48" />
</div>
<div class="featured_rightpart">
<div class="news_content">
<h2 class="entry-title"><a href="" >TEXT </a></h2>
</div>
</div>
</div>
并使用这个 CSS:
.news_item
{
width:300px;
position:relative;
padding:10px;
height:100px;
margin:10px;
border:1px solid #e8e8e8;
}
div.featured_leftpart
{
position:relative;
float:left;
width:64px;
height:100%;
}
div.featured_leftpart img{
position:absolute;
background-color:#ff00ff;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
}
div.featured_rightpart
{
background-color:#ff0000;
float:left;
width:180px;
padding-left:10px;
height:100%;
}
.news_content
{
background-color:#00ff00;
position:relative;
}
.news_content h2
{
vertical-align:middle;
}
我要做的是垂直对齐 h2 标签。这个标签将包含一个帖子标题,所以有时它是单行的,有时是多行的。
此外,<div class="news_content"> 只是我试图让它发挥作用。如果有没有这个div的解决方案,我可以轻松删除它。
这是上面代码的jsFiddle链接。
【问题讨论】:
-
您是否尝试将文本顶部与
.featured_leftpart img对齐? -
我希望 h2 位于“.featured_rightpart div”的垂直中间,就像 img 标签位于“.featured_leftpart div”中间一样
-
我也尝试让 h2 显示:内联,但也没有用。
-
jsfiddle.net/cJaSL/17 喜欢这个?
-
这个问题的问题看起来和这个问题很相似stackoverflow.com/questions/7084100/…
标签: css