@media screen and (max-width:600px) { section{ color: green; background-color: #fff; } #content img{ width: 150px; height: 150px; margin: 10px auto; border-radius: 50%; } } /* 宽度小于400的样式 */ @media screen and (max-width:400px){ section{ color: #fff; display: flex; flex-direction: column; flex-wrap: wrap; } header{ width: auto; } #content{ background: url(../images/html3.jpg); width: auto; } .item{ float: none; width: auto; } .headline p{ font-size: 14px; } .item img{ border-radius: 10px; } }
时间: 2024-02-10 20:20:55 浏览: 33
这是一个使用媒体查询实现手机自适应的CSS代码示例。
在上述代码中,我们使用@media规则来定义不同屏幕宽度下的样式,例如:
1. 当屏幕宽度小于等于600px时,section元素的字体颜色为绿色,背景色为白色;#content中的图片宽度和高度均为150px,居中显示,圆角为50%。
2. 当屏幕宽度小于400px时,section元素的字体颜色为白色,采用弹性布局(Flexbox)实现元素的自适应布局;header元素的宽度为自适应,#content元素采用背景图像,宽度为自适应;.item元素取消浮动,宽度为自适应;.headline p元素的字体大小为14px;.item img元素的圆角为10px。
通过使用媒体查询,我们可以根据屏幕大小和设备类型,设置不同的样式规则,使页面能够在不同设备上呈现不同的布局和样式,从而实现手机自适应。
相关问题
@media screen and (max-width:
@media screen and (max-width:
这是一个CSS媒体查询,用于在屏幕宽度小于或等于某个值时应用特定的CSS样式。具体的值需要在冒号后面填写,例如:
@media screen and (max-width: 768px) {
/* 在屏幕宽度小于等于768像素时应用的CSS样式 */
}
这个媒体查询通常用于响应式设计,以适应不同屏幕尺寸的设备。
body { margin:0; padding: 0; display: flex; flex-wrap: wrap; height: 930px; } .table-container{ display: flex; justify-content: center; align-items: center; border-collapse: collapse; border: 2px solid #999; } .graph-container{ flex: 1; padding: 10px; background-color: #f0f0f0; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: left; justify-content: left; } .graph{ width: 45%; height: 300px; margin: 10px; background-color: #ccc; border: 1px solid #999; } @media screen and (max-width: 1200px){ .graph{ width: 45%; } } @media screen and (max-width: 800px){ .graph{ width:90%; } 修改代码 让表格容器占页面的三分之一
可以将.table-container的flex属性改为flex: 1 0 33.33%;,这样就可以让表格容器占据页面的三分之一了。代码如下:
```
body {
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
height: 930px;
}
.table-container {
display: flex;
justify-content: center;
align-items: center;
border-collapse: collapse;
border: 2px solid #999;
flex: 1 0 33.33%;
}
.graph-container {
flex: 1;
padding: 10px;
background-color: #f0f0f0;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
align-items: left;
justify-content: left;
}
.graph {
width: 45%;
height: 300px;
margin: 10px;
background-color: #ccc;
border: 1px solid #999;
}
@media screen and (max-width: 1200px) {
.graph {
width: 45%;
}
}
@media screen and (max-width: 800px) {
.graph {
width: 90%;
}
}
```