【发布时间】:2016-03-23 08:11:18
【问题描述】:
我对 HTML/CSS 非常陌生,在构建和着色导航栏时遇到了麻烦。我有两个问题。
我的菜单项位于 ul 列表中,并且它们是内联显示的,但如果屏幕宽度发生变化,我需要它们自动将它们自己构建在一个块中。
我需要将“Adoptly”的背景颜色更改为红色。我只能为单词着色或手动设置样式,这在边距更改时不起作用。
这是我的代码目前的样子:
HTML:
<div class="header">
<div class="container">
<ul>
<li>Adoptly</li>
<li>About</li>
<li>Animals</li>
<li>Blog</li>
<li>Events</li>
</ul>
</div>
</div>
<div class="jumbotron">
<div class="container">
</div>
</div>
<div class="supporting">
<div class="container">
</div>
</div>
<div class="footer">
<div class="container">
</div>
</div>
CSS:
html, body {
margin: 0;
padding: 0;
font-family: 'Montserrat', sans-serif;
}
.container {
max-width: 940px;
margin: 0 auto;
padding: 0;
}
.header {
background-color: rgb(48, 98, 126);
height: 75px;
}
.header li {
display: inline;
list-style-type: none;
color: white;
font-size: 25px;
margin-left: 20px;
}
.header ul {
margin-top: 20px;
margin-bottom: 0;
}
.header li:first-child {
background-color: red;
}
@media (max-width: 500px) {
ul li {
width: 100%;
}
}
这就是导航栏的外观(忽略导航栏以外的所有内容):https://s3.amazonaws.com/codecademy-content/projects/adoptly/index.html
感谢您的帮助,
乔什
【问题讨论】:
-
请在您的问题中发布完整的代码示例。