你好我一直试图找到一种方法来使这个简单的菜单响应,但当我调整屏幕大小1070px时,菜单只是向上移动,带有徽标和按钮,宽度不会占用100%屏幕,我已经尝试了一切,我找不到正确的方法,请帮忙!
P.S。 对不起,我的英语不好,我来自日本,还在学习语言...... 我在这张照片中解释了一点1 https://ibb.co/cWJ3sw 我在这张图片2 https://ibb.co/g7aBeb
中再解释一下
@import url('https://fonts.googleapis.com/css?family=Spectral+SC');
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
html {
font-size: 22px;
line-height: 32px;
background-color: #212121;
color: #fff;
word-wrap: break-word;
font-family: 'Spectral sc', sans-serif;
}
h1 {
font-size: 60px;
line-height: 70px;
color: #fff;
margin-top: 100px;
text-align: center;
}
h3 {
font-size: 30px;
line-height: 34px;
color: #fff;
text-align: center;
}
p {text-align: center;}
nav {
padding: 0;
margin: 0;
background-color: #254441;
}
nav:after {
content: " ";
display: table;
clear: both;
}
nav ul {
float: right;
padding: 0;
margin: 0;
list-style: none;
position: relative;
}
nav ul li {
float: left;
display: inline-block;
margin: 0;
background-color: #254441;
}
nav a {
display: block;
padding: 10px 20px;
color: #fff;
font-size: 20px;
line-height: 60px;
text-decoration: none;
}
.toggle, [id^=drop] {display: none;}
nav ul li ul li:hover {background-color: #000;}
nav a:hover {background-color: #000;}
nav ul ul {
display: none;
position: absolute;
top: 80px;
}
nav ul li:hover > ul {display: inherit;}
nav ul ul li {
width: 170px;
float: none;
display: list-item;
position: relative;
}
nav ul ul ul li {
position: relative;
}
.logo {
height: 70px;
width: auto;
margin: 5px 15px;
float: left;
}
@media all and (max-width : 1070px) {
nav {margin: 0;}
.toggle + a, .menu {display: none;}
.toggle {
display: block;
background-color: #254441;
padding: 10px 20px;
color: #fff;
font-size: 20px;
line-height: 60px;
text-decoration: none;
border: none;
}
.toggle:hover {background-color: #000;}
[id^=drop]:checked + ul {display: block;}
nav ul li {
display: block;
width: 100%;
}
nav ul ul .toggle,
nav ul ul a {padding: 0 40px;}
nav ul ul ul a {padding: 0 80px;}
nav a:hover,
nav ul ul ul a {background-color: #000;}
nav ul li ul li .toggle,
nav ul ul a {background-color: #212121;}
nav ul ul {
float: none;
position: static;
color: #fff;
}
nav ul ul li:hover > ul,
nav ul li:hover > ul {display: none;}
nav ul ul li {
display: block;
width: 100%;
}
nav ul ul ul li {position: static;}
}
@media all and (max-width : 330px) {
nav ul li {
display: block;
width: 94%;
}
}

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css?family=Lato:100,300,400" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="resources/css/grid.css">
<link rel="stylesheet" type="text/css" href="resources/css/ionicons.min.css">
<link rel="stylesheet" type="text/css" href="resources/css/normalize.css">
<link rel="stylesheet" type="text/css" href="resources/css/style.css">
<link rel="stylesheet" type="text/css" href="resources/css/queries.css">
<title>Web title</title>
</head>
<body>
<nav>
<div id="logo">
<img src="https://upload.wikimedia.org/wikipedia/commons/a/ab/Logo_TV_2015.png" class="logo">
</div>
<label for="drop" class="toggle" style="float: right;">menu</label>
<input type="checkbox" id="drop">
<ul class="menu">
<li><a href="#">Home</a></li>
<li>
<label for="drop-1" class="toggle"">Services +</label>
<a href="#">Services +</a>
<input type="checkbox" id="drop-1">
<ul>
<li><a href="#">Service 1</a></li>
<li><a href="#">Service 2</a></li>
<li><a href="#">Service 3</a></li>
</ul>
</li>
<li>
<label for="drop-2" class="toggle"">Portfolio +</label>
<a href="#">Portfolio +</a>
<input type="checkbox" id="drop-2">
<ul>
<li><a href="#">Service 1</a></li>
<li><a href="#">Service 2</a></li>
<li><a href="#">Service 3</a></li>
<li>
<label for="drop-3" class="toggle"">Portfolio +</label>
<a href="#">Portfolio +</a>
<input type="checkbox" id="drop-3">
<ul>
<li><a href="#">Service 1</a></li>
<li><a href="#">Service 2</a></li>
<li><a href="#">Service 3</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Service 1</a></li>
</ul>
</nav>
</body>
</html>
&#13;
答案 0 :(得分:0)
您需要在1070px的媒体查询中进行更改:
@import url('https://fonts.googleapis.com/css?family=Spectral+SC');
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
html {
font-size: 22px;
line-height: 32px;
background-color: #212121;
color: #fff;
word-wrap: break-word;
font-family: 'Spectral sc', sans-serif;
}
h1 {
font-size: 60px;
line-height: 70px;
color: #fff;
margin-top: 100px;
text-align: center;
}
h3 {
font-size: 30px;
line-height: 34px;
color: #fff;
text-align: center;
}
p {text-align: center;}
nav {
padding: 0;
margin: 0;
background-color: #254441;
}
nav:after {
content: " ";
display: table;
clear: both;
}
nav ul {
float: right;
padding: 0;
margin: 0;
list-style: none;
}
nav ul li {
float: left;
display: inline-block;
margin: 0;
background-color: #254441;
}
nav a {
display: block;
padding: 10px 20px;
color: #fff;
font-size: 20px;
line-height: 60px;
text-decoration: none;
}
.toggle, [id^=drop] {display: none;}
nav ul li ul li:hover {background-color: #000;}
nav a:hover {background-color: #000;}
nav ul ul {
display: none;
position: absolute;
top: 80px;
}
nav ul li:hover > ul {display: inherit;}
nav ul ul li {
width: 170px;
float: none;
display: list-item;
position: relative;
}
nav ul ul ul li {
position: relative;
}
.logo {
height: 70px;
width: auto;
margin: 5px 15px;
float: left;
}
@media all and (max-width : 1070px) {
nav {margin: 0;}
nav ul{float: left;clear:both;}
.toggle + a, .menu {display: none;}
.toggle {
display: block;
background-color: #254441;
padding: 10px 20px;
color: #fff;
font-size: 20px;
line-height: 60px;
text-decoration: none;
border: none;
}
.toggle:hover {background-color: #000;}
[id^=drop]:checked + ul {display: block;}
nav ul li {
display: block;
width: 100%;
}
nav ul ul .toggle,
nav ul ul a {padding: 0 40px;}
nav ul ul ul a {padding: 0 80px;}
nav a:hover,
nav ul ul ul a {background-color: #000;}
nav ul li ul li .toggle,
nav ul ul a {background-color: #212121;}
nav ul ul {
float: none;
position: static;
color: #fff;
}
nav ul ul li:hover > ul,
nav ul li:hover > ul {display: none;}
nav ul ul li {
display: block;
width: 100%;
}
nav ul ul ul li {position: static;}
}
@media all and (max-width : 330px) {
nav ul li {
display: block;
width: 94%;
}
}
希望,它有所帮助:)
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css?family=Lato:100,300,400" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="resources/css/grid.css">
<link rel="stylesheet" type="text/css" href="resources/css/ionicons.min.css">
<link rel="stylesheet" type="text/css" href="resources/css/normalize.css">
<link rel="stylesheet" type="text/css" href="resources/css/style.css">
<link rel="stylesheet" type="text/css" href="resources/css/queries.css">
<title>Web title</title>
</head>
<body>
<nav>
<div id="logo">
<img src="https://upload.wikimedia.org/wikipedia/commons/a/ab/Logo_TV_2015.png" class="logo">
</div>
<label for="drop" class="toggle" style="float: right;">menu</label>
<input type="checkbox" id="drop">
<ul class="menu">
<li><a href="#">Home</a></li>
<li>
<label for="drop-1" class="toggle"">Services +</label>
<a href="#">Services +</a>
<input type="checkbox" id="drop-1">
<ul>
<li><a href="#">Service 1</a></li>
<li><a href="#">Service 2</a></li>
<li><a href="#">Service 3</a></li>
</ul>
</li>
<li>
<label for="drop-2" class="toggle"">Portfolio +</label>
<a href="#">Portfolio +</a>
<input type="checkbox" id="drop-2">
<ul>
<li><a href="#">Service 1</a></li>
<li><a href="#">Service 2</a></li>
<li><a href="#">Service 3</a></li>
<li>
<label for="drop-3" class="toggle"">Portfolio +</label>
<a href="#">Portfolio +</a>
<input type="checkbox" id="drop-3">
<ul>
<li><a href="#">Service 1</a></li>
<li><a href="#">Service 2</a></li>
<li><a href="#">Service 3</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Service 1</a></li>
</ul>
</nav>
</body>
</html>
this.service.GetBlogs().subscribe(
response=>{
console.log(response);
}
);