CSS全屏布局的5种方式

  

思路一:浮动

【1】+浮动calc

通过钙()函数计算出。中元素的高度,并设置子元素高度为100%

 & lt; style>身体,p{保证金:0;},html, .parent{高度:100%;}.middle {
  ,,,溢出:,隐藏;
  ,,,身高:,calc(100%,安康;100 px);} .left {
  ,,,:浮动,离开;
  ,,,宽度:,100 px;
  ,,,margin-right:, 20 px;
  ,,,身高:,100%;}铃声{
  ,,,溢出:,汽车;
  ,,,身高:,100%;}.right-in {
  ,,,身高:,1000 px;直}上,.bottom{高度:50 px;} & lt;/style> 

 & lt; div 类=案浮?id=案浮?在
  ,,,& lt; div 类=岸ゼ丁?在
  ,,,,,,,& lt; p> top

  ,,,& lt;/div>,,   ,,,& lt; div 类=爸屑洹?在   ,,,,,,,& lt; div 类=白蟆?在   ,,,,,,,,,,,& lt; p> left

  ,,,,,,,& lt;/div>   ,,,,,,,& lt; div 类=罢贰?在   ,,,,,,,,,,,& lt; div 类=吧稀北?   ,,,,,,,,,,,,,,,& lt; p> right

  ,,,,,,,,,,,& lt;/div>   ,,,,,,,& lt;/div>   ,,,& lt;/div>,,,,,,,,,,   ,,,& lt; div 类=暗撞俊?在   ,,,,,,,& lt; p> bottom

  ,,,& lt;/div>,,,,,,,, & lt;/div>

【2】+绝对+浮动(修复)

通过增加结构来提高兼容性,.middle元素设置100%的高度,.top和.bottom设置绝对覆盖在。中间上

 & lt; style>身体,p{保证金:0;},html, .parent直{高度:100%;}上,.bottom {
  ,,,位置:,绝对;
  ,,,身高:50 px;
  ,,,左:,0;
  ,,,右:直,0;}上{最高:0;}.bottom{底:0;}.middleWrap {
  ,,,身高:,100%;
  ,,,溢出:,隐藏;}.middle {
  ,,,溢出:,隐藏;
  ,,,身高:,100%;
  ,,,保证金:,50 px  0;} .left {
  ,,,:浮动,离开;
  ,,,宽度:,100 px;
  ,,,margin-right:, 20 px;
  ,,,身高:,100%;}铃声{
  ,,,溢出:,汽车;
  ,,,身高:,100%;}.right-in {
  ,,,身高:,1000 px;} & lt;/style> 

 & lt; div 类=案浮?id=案浮?在
  ,,,& lt; div 类=岸ゼ丁?在
  ,,,,,,,& lt; p> top

  ,,,& lt;/div>,,   ,,,& lt; div 类=癿iddleWrap”比;   ,,,,,,,& lt; div 类=爸屑洹?在   ,,,,,,,,,,,& lt; div 类=白蟆?在   ,,,,,,,,,,,,,,,& lt; p> left

  ,,,,,,,,,,,& lt;/div>   ,,,,,,,,,,,& lt; div 类=罢贰?在   ,,,,,,,,,,,,,,,& lt; div 类=吧稀北?   ,,,,,,,,,,,,,,,,,,,& lt; p> right

  ,,,,,,,,,,,,,,,& lt;/div>   ,,,,,,,,,,,& lt;/div>   ,,,,,,,& lt;/div>,,,,,,,,   ,,,& lt;/div>,   ,,,& lt; div 类=暗撞俊?在   ,,,,,,,& lt; p> bottom

  ,,,& lt;/div>,,,,,,,, & lt;/div>

,

思路二:inline-block

【1】inline-block + calc

 & lt; style>身体,p{保证金:0;},html, .parent{高度:100%;}.middle {
  ,,,身高:,calc(100%,安康;100 px);
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

CSS全屏布局的5种方式