0
我有一個容器,我想有一個min-width
的250px
和默認寬度500px
。但是,如果它內部的內容變得大於500px
我希望它增長以適應該內容。Css使用最小寬度的默認寬度,但增長到適合內容
我該怎麼做?
下面是一個例子 http://jsfiddle.net/e0uo7w8n/
.e
{
font-size:20px;
}
.viewport1, .viewport2
{
border-width:1px;
border-color:#000000;
border-style:solid;
padding:20px;
}
.viewport1
{
width:300px;
}
.viewport2
{
width:800px;
}
.root
{
background-color:#FFCCCC;
min-width:400px;
max-width:600px;
padding:20px;
}
.colFixed
{
background-color:#CCFFFF;
width:200px;
float:right;
height:150px;
padding:20px;
}
.colFluid
{
background-color:#FFCCFF;
overflow:hidden;
padding:20px;
}
<div class="viewport1">
<p class="e">Viewport 1: Demonstrates min-width</p>
<div class="root">
<div class="colFixed"></div>
<div class="colFluid">
<img src="http://placehold.it/20x150">
</div>
</div>
</div>
<div class="viewport2">
<p class="e">Viewport 2: Demonstrates default width</p>
<div class="root">
<div class="colFixed"></div>
<div class="colFluid">
<img src="http://placehold.it/200x150">
</div>
</div>
</div>
<div class="viewport2">
<p class="e">Viewport 2: But it should resize to the picture</p>
<div class="root">
<div class="colFixed"></div>
<div class="colFluid">
<img src="http://placehold.it/400x150">
</div>
</div>
</div>
我承認我很努力地看到這個用例。 –
我有一個兩列的容器。一個是固定寬度的浮子,另一個佔據空間的其餘部分。通過設置父容器寬度,我可以設置填充其餘列的寬度。當頁面較小時,這也會閃爍。我想要一個最小寬度,所以它不會太小。默認寬度,因此它不會在大屏幕上變得太大,但不是最大寬度,因此如果需要在大屏幕上變大,它可以。 – Coburn
這是一種非常奇怪的方式,嘗試使其響應。這就是媒體查詢的目的。 –