我正在设计一个流动的布局移动网站。作为标题我有一个居中的div,它有“text-align:right;”,其中包含我的徽标。然后另一个div设置为“float:left;”这个包含我的网站标题。
我希望将文本垂直对齐到徽标,同时文本保持与左侧对齐,徽标保持与右侧对齐,我该如何实现?
相关位的剥离代码:
<div id="wrapper">
<div id="title">
<h3>My title</h3>
</div><!--end title-->
<div id="logo">
<img src="images/logo.jpg" alt="Logo" class="logo" />
</div><!--end logo-->
CSS:
html, body{
margin: 0;
padding: 0;
height: 100%;
font-family: Arial, Helvetica, sans-serif;
}
img.logo{
width: 96px;
height: 41px;
}
#wrapper{
min-height: 100%;
}
#title{
float: left;
padding: 0.5em 0 0.5em 10%;
}
#logo{
width: 90%;
margin: 0 auto;
text-align: right;
padding: 0.5em;
}
非常感谢提前!
答案 0 :(得分:2)
你可以这样使用text-align: justify
:
div {
text-align: justify;
line-height: 100px;
height: 100px;
background: gold;
}
img, span {
display: inline-block;
vertical-align: middle;
}
div:after {
content: '';
display: inline-block;
width: 100%;
}
&#13;
<div>
<span>test</span>
<img src=http://placehold.it/100x50>
</div>
&#13;