我想创建一个网页,但遇到了一个问题,使徽标出现在标题附近。我尝试了以下代码,但这并没有产生预期的结果。
我有以下代码:
.line .box .header img {
float: left;
}
.line .box.header h1 {
position: relative;
top: 1px;
left: 10px;
}<div class="line">
<div class="box">
<div class="s-6 l-2">
<div class="header">
<img src="img/hrcimg.jpg" alt="logo">
<h1>United Nations Human Rights Council</h1>
</div>
</div>
</div>
</div>
网站屏幕

发布于 2016-06-02 12:44:01
您需要增加.l-2元素的宽度。
将此元素的宽度设置为100%将导致您的问题标题的布局不符合要求。
当达到较低的分辨率时,您将需要相应地调整这些样式,以便将结构保持到一定程度。
一旦分辨率达到可移动的比例,考虑将它们显示在自己的行中。这可以通过将徽标设置为block和width: 100%; & height: auto;来实现,此时您还需要取消float规则。
发布于 2016-06-02 12:57:27
所以我做了一个小东西,如果我错了标识需要在的地方,纠正我:)
.line img {
float: left;
}
.line h1 {
position:relative;
float:left;
top: 1px;
left: 10px;
}发布于 2016-06-02 15:49:51
试试这个:
img, h1 {
display: inline-block;
vertical-align: middle;
}<header>
<img src="http://placehold.it/100x100">
<h1>COMPANY NAME</h1>
</header>
https://stackoverflow.com/questions/37591792
复制相似问题