gpt4 book ai didi

html - 标题 DIV 位于侧边栏 Div 后面

转载 作者:太空宇宙 更新时间:2023-11-04 03:09:56 26 4
gpt4 key购买 nike

正如标题所说,我已经开始制作我现在已经完成的侧边栏,但是当我添加我的标题时,无论我给它们中的任何一个带来什么积极的影响,标题 div在侧边栏 div 的后面或上面。

问题截图: Problem screenshot

非常感谢对此的任何意见。

body{
background-color: #f1f6f6;
font-family: sans-serif;
}

#sidebar{
background-color: #212528;
position: fixed;
width: 20%;
height: 100%;
top: 0;
left: 0;
overflow: hidden;
}

#nav{
color: #888888;
display: block;
max-width: 100%;
}

#nav ul {
padding-left: 0;
}

#nav li{
list-style-type: none;
margin: 0;
padding: 1em 0 1em 0;
text-align: center;
max-width: 100%;
}

#nav li:hover {
background:#333;
}

#nav li a {
display: block;
padding: 0.5em 0;
}

.link{
text-align: right;
margin-right: 20%;
}

#searchbar{
width: 70%;
margin-left: auto;
margin-right: auto;
padding: 1em 1em 0.5em 1em;
text-align: right;
}

#searchbar input{
max-width: 95%;
}

#header{
position: ;
}
<!DOCTYPE html>
<html>

<head lang="en">
<meta charset="UTF-8">
<title>Lakeside Books</title>
<link rel="stylesheet" type="text/css" href="masterstyle.css">
<meta name="viewsize" content="width-device-width,initial-scale=1.0">

<!--[if IE]>
<script type="text/javascript" src="_http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

</head>

<body>
<div id="wrapper">
<div id="sidebar">
<nav id="nav">
<h3 style="text-align: center">Welcome To<br>Lakeside Books</h3>
<div id="searchbar">
<form action="http://www.example.com/search.php">
<input type="text" name="search" placeholder="....Search Book Title"/>
</form>
</div>
<ul>
<li>
<a class="link">
Home
</a>
</li>
<li>
<a class="link">
Categories
</a>
</li>
<li>
<a class="link">
Bestsellers
</a>
</li>
<li>
<a class="link">
Contact
</a>
</li>
</ul>
</nav>
</div>

<div id="header">
<h1>Lakeside Books</h1>
</div>

</div>
</body>
</html>

最佳答案

修复它的方法不止一种。这取决于你想做什么。例如,当 #sidebar 为大约 20% 的可用宽度和 position: fixed; 所以你的 #header 的 20% 将像这样留在 #sidebar 下。

例如,你可以将#header 设置为width: 80%;,然后贴在右边(对面)。

*您不必使用固定位置或绝对位置,您可以对两个元素(一个左边和另一个右边)使用“ float ”,这样它们就不会“超出”其他外部元素。不要忘记在使用“float”的元素之后将 block 元素设置为 clear: both;,因为它会“破坏”包装元素。因此,在这种情况下,将其设置为#wrapper。(您可以将 overflow: hidden; 设置为 #wrapper,但它会隐藏元素之外的所有内容 - 以防您尝试使用技巧或其他东西...

关于html - 标题 DIV 位于侧边栏 Div 后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29737061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com