CSS屬性有兩種可能的方式來完成這項
a)使用最小寬度&浮動:左屬性
最小寬度將確保您的div不會小於指定大小&向左浮動將確保如果有空間fo r除以元素可以上去
<html>
<head>
<style type='text/css'>
body{
width:100%;
height:100%;
}
body div{
float:left;
width:33%;
height:200px;
min-width:200px;
}
.width1{
background-color:red;
}
.width2{
background-color:green;
}
.width3{
background-color:blue;
}
</style>
<body>
<div class="width1"></div>
<div class="width2"></div>
<div class="width3"></div>
</body>
</html>
b)第二,更高效的方式來做到這一點是使用媒體查詢
<html>
<head>
<style type='text/css'>
body{
width:100%;
height:100%;
}
body div{
float:left;
width:33%;
height:200px;
}
.width1{
background-color:red;
}
.width2{
background-color:green;
}
.width3{
background-color:blue;
}
@media only screen and (max-width: 800px) { /* for 640px screen set size of div to 50%; */
body div{
width:50%;
}
}
@media only screen and (max-width: 480px) { /* for smaller screen set size of div to 100%; */
body div{
width:100%;
}
}
</style>
<body>
<div class="width1"></div>
<div class="width2"></div>
<div class="width3"></div>
</body>
</html>
我將在[響應式設計(HTTPS讀了起來://谷歌。 COM /搜索?q =響應+設計)。 –
最簡單的方法解決了我的問題。如果你有同樣的問題,請檢查演示。 3行css。 –