文章 margin-top 影响侧边栏 margin-top
Article margin-top affecting sidebar margin-top
我不希望他们处于同一水平。他们都是独立的divs。侧边栏是固定的。
为什么侧边栏不贴在顶部而不是与文章对齐div?
body{
margin: 0;
padding: 0;
}
div#sidebar{
background-color: yellow;
margin: 0;
padding: 0;
float: left;
height: 100%;
width: 200px;
position: fixed;
}
div#article{
background-color: blue;
margin-left: 200px;
margin-top: 50px;
height: 500px;
}
HTML :
<div id="sidebar">
sidebar
</div>
<div id="article">
article
</div>
试试这个技巧:top:-0px;
。不知道,但出于某种原因有效!
body{
margin: 0;
padding: 0;
}
div#sidebar{
background-color: yellow;
margin: 0;
padding: 0;
float: left;
height: 100%;
width: 200px;
position: fixed;
top:-0px; /* <-- right here */
}
div#article{
background-color: blue;
margin-left: 200px;
margin-top: 50px;
height: 500px;
}
<div id="sidebar">
sidebar
</div>
<div id="article">
article
</div>
我不希望他们处于同一水平。他们都是独立的divs。侧边栏是固定的。 为什么侧边栏不贴在顶部而不是与文章对齐div?
body{
margin: 0;
padding: 0;
}
div#sidebar{
background-color: yellow;
margin: 0;
padding: 0;
float: left;
height: 100%;
width: 200px;
position: fixed;
}
div#article{
background-color: blue;
margin-left: 200px;
margin-top: 50px;
height: 500px;
}
HTML :
<div id="sidebar">
sidebar
</div>
<div id="article">
article
</div>
试试这个技巧:top:-0px;
。不知道,但出于某种原因有效!
body{
margin: 0;
padding: 0;
}
div#sidebar{
background-color: yellow;
margin: 0;
padding: 0;
float: left;
height: 100%;
width: 200px;
position: fixed;
top:-0px; /* <-- right here */
}
div#article{
background-color: blue;
margin-left: 200px;
margin-top: 50px;
height: 500px;
}
<div id="sidebar">
sidebar
</div>
<div id="article">
article
</div>