私は.left
divが浮動小数点になり、.right
divが浮動小数点であり、それらはw/nの.navBarWrapper
divです。私はclear:both
を.searchBar
に適用しましたが、下の青色の長方形で示されるように、searchBar
はまだページの左上隅に表示されています。これを修正するには?clear:divをfloat divの下に配置しようとしたときに両方とも機能しない
.navBarWrapper {
position: fixed;
z-index: 1;
width: 100%;
}
.float_left {
float: left;
}
.float_right {
float: right;
}
.bar {
height: 8.02%;
overflow: auto;
}
.searchBar {
clear: both;
}
<div class="navBarWrapper">
<div class="top bar">
<ul class="left float_left">
<li class="title">Photo Albums</li>
</ul>
<ul class="right float_right">
<li class="buttons">
<a class="iconLink" href=""><img class="iconNotHover" src="images/uploadImage.png" alt="uploadImage" width="40" align="middle" /></a>
</li>
</ul>
</div>
<div class="bottom bar">
<ul>
<li><a href="">Select</a></li>
<li><a href=""><span class = "iconTitle">New Album </span><img class = "icons" src = "images/addAlbum.png" alt = "addAlbum" width="30" align = "right"/></a></li>
</ul>
</div>
</div>
<div class="searchBar">
<img src="images/search.png" alt="search" width="40">
</div>
でなければなりません。 'fixed'を削除せずにこれを行う方法はありますか? – 14wml
確かに、.navBarWrapperのmargin-top:sizeを '.searchBar'クラスに追加するだけです。この場合、.navBarWrapperは.searchBarで指定されたマージン・トップに一致する固定高さを持つ必要があります。例: '.navBarWrapper {z-index:1;幅:100%;高さ:100pxまたは10%;} .searchBar { margin-top:100pxまたは10%; } ' –
検索バーに' margin-top'を指定すると、nav barも押し下げます – 14wml