【发布时间】:2021-11-03 23:03:16
【问题描述】:
我正在尝试使用媒体查询最小宽度使页面具有响应性。我使用了两个断点,@media only screen and(min-width: 320px) 来显示一些样式,但是另一个断点的另一个规则是冲突的并且覆盖了另一个是#media only screen and (min-width: 998px )。 查看我使用的代码
@media only screen and (min-width: 320px) {
.header {
display: flex;
flex-direction: column;
height: 100px;
background-color: black;
}
.xpand {
padding-top: 30px;
}
.searchBar {
width: 25%;
}
}
@media only screen and (min-width:990px) {
.header {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;s
flex-direction: row;
-webkit-flex-direction: row;
-ms-flex-direction: row;
display: flex;
-webkt-justify-content: flex-start;
-ms-justify-content: flex-start;
justify-content: flex-start;
}
#xpand {
display: none;
}
#brand {
padding-top: 12px;
padding-left: 25px;
}
.navBar {
padding-top: 35px;
padding-left: 25px;
margin-left: 16.66666666666667%;
}
.user {
padding-top: 35px;
padding-left:25px;
padding-right: 12px;
margin-left: 20%;
cursor: pointer;
}
.searchBar {
-webkt-flex: 1;
-ms-flex: 1;
flex: 1;
padding-top: 25px;
padding-right: 25px;
margin-left: auto;
}
}
我不知道这是否是使用最小宽度的正确方法,请有人告诉我前进的方向。
【问题讨论】:
-
有什么问题?有时更容易考虑响应式布局的最大宽度。
-
如何使用最小宽度
-
您好,您的问题不太清楚。如果您可以改进语法并可能在我们谈论视觉效果时添加一些屏幕截图 - 您看到什么以及您期望看到什么,这将很有用。这是关于如何提出好问题的一个很好的通用资源:嗨,您能否以更清楚易懂的方式重新表述您的问题?这是关于如何在线提出好问题的绝佳资源:catb.org/esr/faqs/smart-questions.html
-
当我读到它时,如果宽度小于 320,则 \@media 块都不适用。对于 320 到 989,只有第一个 \@media 块适用。对于 990 及更高版本,两个 \@media 块都适用,第二个块在重复规则的情况下生效(在源代码的后面)
-
如果你想学习最小宽度我很好。我只是不明白你的问题。通常响应式设计会在某些 px 宽度处“中断”。您在哪个 px 看到了错误的结果?是 css 使用最后一条规则覆盖第一条规则:stackoverflow.com/questions/8790321/…