[英]How to make a div responsive and use a fixed size?
我在標簽中有一個 div,它有固定的寬度、高度和邊距。
<center> <div id="360container" style="width:1252px; height:805px; margin-right:50px; margin-left:50px">This is div </div> </center>
當這個 div 不再適合瀏覽器時,當瀏覽器寬度小於 1252+50+50px 時,我想減小寬度,並且我希望高度減小但仍保持相同的比例(1252x805)。
如何才能做到這一點?
例如,當你想在屏幕尺寸寬度在 320px 和 480px 之間應用特定樣式時,你可以使用(@media queries)來檢測屏幕尺寸。:
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
{
/* your style here */
}
您可以添加以下 CSS:
#360container {
width: 100%;
padding-bottom: 64.2%; /* 805 is 64.2% of 1252 */
}
試試這個代碼,讓我知道它是否滿足你。
<!DOCTYPE html>
<html lang="en-US">
<head>
<style>
.city {
float: left;
margin: 5px;
padding: 15px;
width: 300px;
height: 300px;
border: 1px solid black;
}
</style>
</head>
<body>
<h1>W3Schools Demo</h1>
<h2>Resize this responsive page!</h2>
<div class="city">
<h2>London</h2>
<p>London is the capital city of England.</p>
<p>It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.</p>
</div>
<div class="city">
<h2>Paris</h2>
<p>Paris is the capital and most populous city of France.</p>
</div>
<div class="city">
<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area, and the most populous metropolitan area in the world.</p>
</div>
</body>
</html>
這是可能有用的東西,純 CSS
<div id="360container" style="position: relative; height: 0; margin:0 auto;
overflow: hidden;width:60%; max-width:500px; padding-bottom:25%; border:1px solid #000;">
<div style="position:absolute; top:0;width:100%;height:100%;max-height:200px;background:#ccc;"></div>
</div>
看看小提琴
如果您希望您的網站具有響應性,請使用百分比寬度而不是像素......例如。
<style>
.city {
float: left;
margin: 5px;
padding: 15px;
width: 100%;
height: 300px;
border: 1px solid black;
}
</style>
<h1>W3Schools Demo</h1>
<h2>Resize this responsive page!</h2>
<div class="city">
<h2>London</h2>
<p>London is the capital city of England.</p>
<p>It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.</p>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.