![](/img/trans.png)
[英]How media queries are work when i define in meta tag content=“max-width=1200px;”
[英]put width of 100% to a div that is inside a <body> tag that have a max-width: 1200px
我有一個max-with: 1200px
的肢體類max-with: 1200px
。
我有這個原因是因為我希望我最大的類.row
具有最大寬度。
但是我希望我的類.fullrow
div的寬度為100%(但不能為1200px的100%)。
您是否看到解決此問題的好方法? 我當時正在考慮將這個"max-width: 1200px;
”放在<body>
之外,但是我看不到這樣做的好方法。
演示: http : //jsfiddle.net/bLcyvfd6/3/
HTML:
<body>
<div class="fullrow">
fullrow
</div>
<div class="row">
<div class="col">
col
</div>
</div>
<div class="row">
<div class="col">
col
</div>
</div>
</body>
CSS:
body{
width: 100%;
min-width: 320px;
max-width: 1200px;
margin:0 auto;
}
.fullrow{
width: 100%;
margin:0 auto;
background: green;
}
.row{
padding: 20px;
width: 100%;
min-height: 1px;
float:left;
background:yellow;
}
.col{
display: inline-block;
float: left;
}
我看到的最簡單的方法是刪除body
元素上的max-width
屬性,並將其添加到.row
元素中。
body{
width: 100%;
min-width: 320px;
margin:0 auto;
}
.fullrow{
width: 100%;
margin:0 auto;
background: green;
}
.row{
padding: 20px;
width: 100%;
min-height: 1px;
float:left;
background:yellow;
max-width: 1200px;
}
.col{
display: inline-block;
float: left;
}
這是更新的小提琴: http : //jsfiddle.net/bLcyvfd6/6/
您需要從.row
max-width
屬性中減去填充。
.row
{
/*other styles*/
padding:20px;
max-width: 1160px;/*1200 - (20*2)*/
}
鏈接到示例更新: 此處
編輯:
如果您不想限制.fullrow
寬度,則可以像這樣從body標簽中刪除max-width
。
body
{
width: 100%;
min-width: 320px;
margin:0 auto;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.