【发布时间】:2016-12-14 20:25:02
【问题描述】:
这是我当前的网站布局,codepen。
如果窗口被调整大小,它不会将文本从主导航推过去,用 css 对此进行编码会是一种更具响应性的方式。另外,在不使用填充的情况下,为相同的布局编写 css 的更好方法是什么?我编码它的方式似乎效率低下。我正在使用媒体查询在 480 像素以下时隐藏标题并显示我的移动菜单触发器,所以不用担心。只是想知道创建此布局的更好、响应速度更快的方法是什么。
感谢您的建议或帮助,并提前感谢您的努力。 :)
HTML:
<div class="site-header">
<ul class="main-navigation"><li><a href="#">Overview</a>
</li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div class="content">
<p>
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
</p>
CSS:
.site-header {
display: inline-block;
top: 0;
left: 0;
right: 0;
width: 14%;
height: 100%;
float: left;
text-align: right;
position: fixed;
z-index: 1;
// border: 1px solid green;
box-sizing: border-box;
-webkit-box-sizing:border-box;
}
.main-navigation {
position: absolute;
bottom: 40px;
left: 0;
right: 0;
cursor: default;
// border: 1px solid red;
list-style-type: none;
}
.content {
position: relative;
float: right;
// border: 1px solid yellow;
word-wrap: break-word;
white-space: normal;
box-sizing: border-box;
-webkit-box-sizing:border-box;
width: 86%;
overflow: hidden;
padding-right: 10%;
padding-left: 10%;
}
【问题讨论】:
-
这个问题要么过于宽泛,要么基于观点,要么需要讨论,因此与 Stack Overflow 无关。如果您有具体的、可回答的编程问题,请提供完整的详细信息。
标签: html css layout position responsive