在 CSS 中使用@media 进行响应式设计
Responsive Design with @media in CSS
我试图让我的网站响应,但它不起作用。
使用@media,我想定义不同的区域,但使用我的代码没有任何机会。
@media (max-width: 1400px) {
#football {
left: 70%;
top: 0%;
}
#skiing {
left: 70%;
top: 30%;
}
#volleyball {
left: 70%;
top: 60%;
}
}
有什么问题吗?
确保您已将元标记嵌入 <head>
:
html:
<meta name="viewport" content="width= device-width, initial-scale= 1.0">
css:
@media all and (max-width: 1400px){
/* your code */
}
尝试定义类型
@media all and (max-width: 1400px){
your code
}
并确保在 head 标签中添加元标签
<meta name="viewport" content="width= device-width, initial-scale= 1.0">
确保将媒体查询放在代码的 end 处。也不要忘记将此元标记添加到 html 文件中的头部元素。
<meta name="viewport" content="width= device-width, initial-scale= 1.0">
顺便说一下,尝试像这样编辑查询:
@media only screen and (max-width: 1400px) {
#football {
left: 70%;
top: 0%;
}
#skiing {
left: 70%;
top: 30%;
}
#volleyball {
left: 70%;
top: 60%;
}
}
我试图让我的网站响应,但它不起作用。 使用@media,我想定义不同的区域,但使用我的代码没有任何机会。
@media (max-width: 1400px) {
#football {
left: 70%;
top: 0%;
}
#skiing {
left: 70%;
top: 30%;
}
#volleyball {
left: 70%;
top: 60%;
}
}
有什么问题吗?
确保您已将元标记嵌入 <head>
:
html:
<meta name="viewport" content="width= device-width, initial-scale= 1.0">
css:
@media all and (max-width: 1400px){
/* your code */
}
尝试定义类型
@media all and (max-width: 1400px){
your code
}
并确保在 head 标签中添加元标签
<meta name="viewport" content="width= device-width, initial-scale= 1.0">
确保将媒体查询放在代码的 end 处。也不要忘记将此元标记添加到 html 文件中的头部元素。
<meta name="viewport" content="width= device-width, initial-scale= 1.0">
顺便说一下,尝试像这样编辑查询:
@media only screen and (max-width: 1400px) {
#football {
left: 70%;
top: 0%;
}
#skiing {
left: 70%;
top: 30%;
}
#volleyball {
left: 70%;
top: 60%;
}
}