我有下面的代码:如何在CSS中使用边框时将文本置于框的中心?
* {
box-sizing: border-box;
}
.container {
width: 100%;
max-width: 60rem;
/* 960 */
margin: 0 auto;
}
.item {
width: 100%;
overflow: hidden;
margin-bottom: 5rem;
/* 80 */
}
.item__img,
.item__info {
width: 50%;
float: right;
}
.item__img {} .item__img .img-map {
width: 95%;
height: 18.750rem;
/* 300 */
}
.item__img img {
width: 95%;
height: 18.750rem;
/* 300 */
}
<div class="container" role="main">
<article class="item">
<div class="item__info">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ac sodales orci. Praesent sit amet consequat purus. Praesent lobortis mi quis rutrum fringilla. Phasellus velit arcu, ultricies vestibulum varius sed, convallis ut eros. Vestibulum
vel congue felis, ut lacinia tellus. Integer ullamcorper gravida ligula non convallis. Ut suscipit vulputate erat eu porttitor. Morbi sagittis vulputate bibendum. Aliquam ultricies finibus tortor, a elementum nisl aliquet at. In sed dui id mauris
rutrum ornare.</p>
</div>
<div class="item__img">
<div class="img-map">
<img src="http://biologypop.com/wp-content/uploads/2014/11/dog1.jpg" />
</div>
</div>
</article>
</div>
遗憾的不良作风,我刚开始学CSS ...
现在看到的是,在后浏览器,我看到一只狗的照片,旁边有一些文字。我希望这个文本在中心(垂直)对齐。基本上,目前它看起来像this,我想设置它像this。我应该如何修改我的CSS代码以显示它,因为它是?谢谢!
编辑我的另一个问题是 - 为什么文本没有排在顶层到图片的顶层?我在我的css代码中看不到任何约束,有人知道它是如何工作的吗?
建议指出,但我认为你需要知道你的项目和你的客户。根据你提供的链接,为什么我们应该忽略它,如果支持是全面的绿色的话?倡导新技术,改进CSS曲目,并帮助人们看到优势。 – chazsolo
最终你不需要忽略它。例如,如果您正在Cordova构建应用程序,则不需要关心IE兼容性。如果你看一下右上角的话,它会告诉你,没有前缀的版本只有71.8%的覆盖率。不幸的是,这意味着您需要以某种形式或其他形式编写一些旧版浏览器兼容代码。不妨使用可以定位所有浏览器的代码。 –
感谢杰米,这解决了我的问题,我刚刚发现了新的问题 - 我创建了一个相关的话题为http://stackoverflow.com/questions/29646633/setting-position-of-the-header-text-right-如果你有一些时间,那么你可以帮我解决这个问题吗?谢谢! – randomuser1