【发布时间】:2019-01-03 03:02:44
【问题描述】:
我最近一直在使用媒体查询,我只是想弄清楚我能改变什么,不能改变什么。我的问题很简单。
您可以选择在@media 查询中排除或包含某些元素吗?
例如,我已经为移动设备设计了我的网站,我还想扩展它并使其可用于更大的视口!然而,有了更大的视口,我觉得我想添加更多内容,但当然,我不知道如果不直接添加到 HTML 代码中是否可以做到这一点,当然如果我这样做了,我只会添加我的移动设计中的一大堆东西。
在这种情况下我该怎么办?
.container {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 50px 340px 1fr 50px;
grid-template-areas:
"header"
"advert"
"main"
"footer";
text-align: center;
}
@media only screen /* Tablet */
and (min-width: 768px) {
.container {
grid-template-columns: 1fr;
grid-template-rows: 50px 340px 1fr 50px;
grid-template-areas:
"header"
"advert"
"main"
"footer";
}
@media screen /* Desktop/Laptop */
and (min-width: 1900px) {
.container {
grid-template-columns: 200px 1fr;
grid-template-rows: 80px 10fr 1fr;
grid-template-areas:
"header header"
"advert main"
"footer footer"
}
【问题讨论】:
-
简短的回答是肯定的。如果您提供您的 HTML 并给出您想要完成的具体示例,将会更有帮助。
-
“排除”和“包含”到底是什么意思?你发布的代码是什么,一个工作的还是一个不工作的?到目前为止,您尝试了什么?
-
我的意思是包含和排除,因为我可以在我的网页中显示或隐藏它。例如,假设我有一个
元素并想为我的移动 @media 查询隐藏它。我该怎么做呢?
标签: html css text media-queries