[英]Simple html that shows 1 or 2 columns depending on screen width
我有一個簡單的監控網站,顯示一些rrd
圖。 這些圖形是動態創建的png圖像,但是它們具有固定的尺寸。
我想要的是如果瀏覽器寬度低於閾值則在1列中顯示它們,如果瀏覽器內部窗口寬度高於該閾值,則在2列顯示它們。
從我自學的小html中,我知道表是使用amd子句生成的(列由來完成),並且窗口寬度由innerWidth javascript屬性返回。 我不知道如何連接這些信息位以增加列寬的智能。
這是我的代碼
<table style="width:100%">
<tr>
<td>
<body><center>
<h2>CO2: unfiltered values </h2>
<p><a href="./index_CO2unf.html"><img src="./ramdisk/htdocs/CO2unf_1h.png" alt="CO2unf_1h.png"/></a></p><p><br></p>
<h2>CO2: filtered values </h2>
<p><a href="./index_CO2fil.html"><img src="./ramdisk/htdocs/CO2fil_1h.png" alt="CO2fil_1h.png"/></a></p><p><br></p>
<h2>O2: partial pressure O2 values</h2>
<p><a href="./index_O2pp.html"><img src="./ramdisk/htdocs/O2pp_1h.png" alt="O2pp_1h.png"/></a></p><p><br></p>
</td>
<td>
<h2>O2: percentage O2 values</h2>
<p><a href="./index_O2pct.html"><img src="./ramdisk/htdocs/O2pct_1h.png" alt="O2pct_1h.png"/></a></p><p><br></p>
<h2>O2: Temperature values</h2>
<p><a href="./index_O2temp.html"><img src="./ramdisk/htdocs/O2temp_1h.png" alt="O2temp_1h.png"/></a></p><p><br></p>
<h2>O2: Pressure values</h2>
<p><a href="./index_O2pres.html"><img src="./ramdisk/htdocs/O2pres_1h.png" alt="O2pres_1h.png"/></a></p><p><br></p>
</body>
</td>
</tr>
當瀏覽器寬度低於閾值時,我需要刪除</td><td>
中央代碼。
我怎樣才能做到這一點?
您可以刪除表,並使用@media
查詢使用2 <div>
進行操作,如下所示: https : @media
body{margin: 0;}
div{width: 50%; height: 600px; float: left; text-align: center;}
.div-1{background-color: blue;}
.div-2{background-color: red;}
@media (max-width: 650px){
div{width: 100%;}
}
您可以使用此標記(為演示而簡化):
.two-across { float: left; margin-right: 10px; } .two-across:nth-child(2n + 1) { clear: left; } .cleared { clear: left; }
<div class="two-across"> <h2>Heading</h2> <p><img src="http://lorempixel.com/400/600/technics/1"></p> </div> <div class="two-across"> <h2>Heading</h2> <p><img src="http://lorempixel.com/400/600/technics/2"></p> </div> <div class="two-across"> <h2>Heading</h2> <p><img src="http://lorempixel.com/400/600/technics/3"></p> </div> <div class="two-across"> <h2>Heading</h2> <p><img src="http://lorempixel.com/400/600/technics/4"></p> </div> <div class="two-across"> <h2>Heading</h2> <p><img src="http://lorempixel.com/400/600/technics/5"></p> </div> <div class="two-across"> <h2>Heading</h2> <p><img src="http://lorempixel.com/400/600/technics/6"></p> </div> <!-- clearing div should appear after floated elements --> <div class="cleared"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.