我遇到了将导航栏从桌面转换为移动设备的问题。我希望折叠时导航栏中的项目对齐中心,而不会影响桌面视图中的对齐。这是网站:http://www.heights-ateneo.org
CSS:
new Promise(function(resolve, reject) {
setTimeout(() => resolve(1), 1000); // (*)
}).then(function(result) { // (**)
alert(result); // 1
return result * 2;
}).then(function(result) { // (***)
alert(result); // 2
return result * 2;
}).then(function(result) {
alert(result); // 4
return result * 2;
});
HTML:
.dropbtn {
background-color: #320143;
color: #999999;
padding: 16px;
font-size: 16px;
border: none;
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
position: relative;
display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
/* Links inside the dropdown */
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}
/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
background-color: #320143;
}
在css中添加对齐中心会影响桌面
答案 0 :(得分:1)
尝试媒体查询(https://www.w3schools.com/css/css_rwd_mediaqueries.asp)。
它可以让您根据需要设置移动版本的样式,而不会影响桌面大小。