所以我做了一个简单的固定标题,但是当我在非全尺寸窗口上渲染页面然后最大化窗口时,文本似乎改变了它的位置。
如果我合理地增加窗口大小,它也会这样做,除此之外,有时图像会变形。
在html body标签中:
git checkout master
git pull origin master
在css中:
<div id="header">
<div id="user-info">
<img class="fit-height" id="avatar" src="add_ons/sources/images/t/avatar.png"/>
<p id="name" >BALL</p>
</div>
</div>
答案 0 :(得分:1)
看看吧!
#header {
height: 10%;
width: 100%;
min-width: 200px;/*what u want..*/
background-color: #ffcc00;
padding: 0px;
border: 0px;
margin: 0px;
position: fixed;
top: 0em;
left: 0em;
}
#user-info {
height: 100%;
left: 5%;
top: 10%;
}
#avatar {
margin:0.5%;
height: 80%;
dispaly: inline;
}
#name {
dispaly: inline-block;
margin-top:-30px;
margin-left:40px;
}
&#13;
<div id="header">
<div id="user-info">
<img class="fit-height" id="avatar" src="http://lorempixel.com/100/100" />
<p id="name">Lorem ipsum dolor sit amet,</p>
</div>
</div>
&#13;
答案 1 :(得分:0)
正确拼写ball
时,单词display:block
会跳下来。否则,css指令拼写错误(dispaly:block
)并被忽略。
display:block
指令会将您的图像从内联元素(在其他元素旁边)(通常是其中)转换为块元素,该元素必须位于其自己的行上。
因此,如果您希望图片和单词并排,请不要在图片上使用display:block
,并在float:left
标记上使用<p>
。
但请注意,float:left
将从HTML流中删除一个元素,而父DIV将不会考虑其高度。有关此现象的示例,请参阅此SO答案: