是否有一個簡單的僅限CSS的解決方案來製作HTML5畫布以填充頁眉和頁腳之間的整個空間?如何使用頁眉和頁腳將畫布拉伸至頁面全高?
頁眉和頁腳的高度已知且固定,所有元素應該具有100%的寬度。關鍵點在於標記和樣式的簡單性,並避免包裝div。
這是我的標記:
<div class="header"><p>header</p></div>
<canvas id="content" class="content"></canvas>
<div class="footer"><p>footer</p></div>
雖然頁眉和頁腳之間的全高div的問題似乎是一個更容易解決,並且有上SO已經有一些很細的答案,我無法想象一種與畫布相同的方式。
小提琴:http://jsfiddle.net/h7smdykf/
我猜你是怎麼做這個畫布上的一些圖紙,你可能不希望自己的圈子變成橢圓形,或有一些醜陋的抗鋸齒文物周圍的一切,那麼,唐不使用css調整畫布大小,或者至少不要忘記設置自己的'.width'和'.height'屬性**。 – Kaiido
@Kaiido,只是爲了完整性,對於「省略號」我寧願去var aspect = canvas.clientWidth/canvas.clientHeight;如webglfundamentals – deblocker