html - 无论屏幕大小如何,如何创建从屏幕最左端到右端的标题样式?
问题描述
我想将这个蓝条从屏幕的一端拉伸到另一端。现在它正在拉伸 980px。根据屏幕尺寸,它应该从一端跨越到另一端。
如果我增加 980px,对齐方式会改变。如何使栏响应?
我应该使用什么 CSS?
html {
height: 100%;
width: 100%;
}
body {
height: 980px;
width: 100%;
margin: 0;
padding: 0;
}
header {
width: 980px;
height: 40px;
margin: 0 0 10px 0;
padding: 0;
background: #0B61A5;
color: white;
}
navigation {
width: 980px;
margin: 0;
padding: 0;
text-align: center;
}
navigation ul {
width: 980px;
list-style: none;
padding: 0;
margin: 0;
}
navigation ul li {
display: inline;
margin-right: 1em;
}
footer {
width: 940px;
height: 20px;
margin: 0 0 10px 0;
padding: 10px 20px;
background: #0B61A5;
color: white;
}
<html>
<body>
<header>
<h1>OEMS User Area</h1>
</header>
<navigation>
<ul>
<li>User: </li>
<li> <a href="">Home</a> </li>
<li> <a href="">Logout</a> </li>
</ul>
</navigation>
<footer> O.E.M.S </footer>
</body>
</html>
解决方案
您应该使用 width:100% 将标题拉伸到任何设备尺寸的全宽。如果您想要针对不同设备尺寸的其他设计,请使用媒体查询。在https://www.w3schools.com/css/css_rwd_mediaqueries.asp了解有关响应式设计的更多信息
body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
header {
width: 100%;
height: 40px;
margin: 0 0 10px 0;
padding: 0;
background: #0B61A5;
color: white;
}
推荐阅读
- c# - 数据库集
.Attach() 方法不会将修改后的属性标记为“已修改”? - amazon-web-services - PowerShell 中的 AWS Local CodeBuild 支持输出到命令提示符
- javascript - 基于关系的计算属性
- go - 使用模板导出双引号
- java - 如何在子类中使用permission_send Manifest android?
- react-native - ReactAndroid:buildReactNdkLib 在 react-native V0.60.4 上失败
- schema.org - 捆绑或分组产品的正确标记是什么
- r - R中的clusterApply()和parApply()有什么区别?
- gitversion - 如何告诉 Gitversion 如何从分支名称解析版本?
- r - 使用 shinyapps.io 并重新连接到主机 .Rmd 报告时遇到问题