【发布时间】:2017-01-11 18:25:49
【问题描述】:
我有一个网页,目前顶部有一个导航栏。我一直在尝试在导航栏下方创建一个布局,例如:
现在左边将是一个“按钮”,但实际上只是一个用于执行某些操作的 DIV。只有一个“Right”占位符实际包含文本,其余为空白。
我的问题是我无法像图片中那样创建此布局。我得到的最接近的是左右的每一“行”,现在它们之间有间距。
目前我的代码有这个:
<!doctype html>
<html lang=''>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Josh Schweigert - Contact</title>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="https://s3.amazonaws.com/menumaker/menumaker.min.js" type="text/javascript"></script>
<script src="script.js"></script>
<script src="contact.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="contact.css">
</head>
<body>
<div id="cssmenu">
<ul>
<li><a href="index.html" target="_self">Home</a>
</li>
<li><a href="embedded.html">Embedded Systems</a>
</li>
<li class="active"><a href="#">Contact</a>
</li>
</ul>
</div>
</body>
</html>
请注意,格式会被搞砸,因为我没有包含 CSS 代码。
我尝试制作一个“外部”div,并且在该 div 内部有一个“容器”div,然后为“left”保存一个 div,为“right”保存一个 div,如下所示:
#outter {
Position: Relative;
}
.container {
position: relative;
}
.left {
float: left;
width: 30%;
}
.right {
float: left;
width: 70%;
}
<div id="outter">
<div class="container">
<div class="left">
left
</div>
<div class="right">
right
</div>
</div>
<div class="container">
<div class="left">
left
</div>
<div class="right">
right
</div>
</div>
<div class="container">
<div class="left">
left
</div>
<div class="right">
right
</div>
</div>
</div>
但我仍然没有得到我想要的结果,而且我对如何实现这种布局感到非常困惑。感谢您的帮助!
【问题讨论】: