首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css全屏三列自适应

发布于 2024-11-11 15:47:38
0
17

CSS全屏三列自适应是一个非常常用的网页布局方案。它的实现原理就是利用CSS中的浮动机制和盒模型,在不同宽度和高度的屏幕上,自适应显示三个全屏的元素。 / 设置整个页面高度占满屏幕 / html, b...

CSS全屏三列自适应是一个非常常用的网页布局方案。它的实现原理就是利用CSS中的浮动机制和盒模型,在不同宽度和高度的屏幕上,自适应显示三个全屏的元素。

 /* 设置整个页面高度占满屏幕 */
  html, body {
    height: 100%;
  }
  
  /* 定义三个列的布局 */
  .col-left {
    float: left;
    width: 25%;
    padding: 20px;
    box-sizing: border-box;
  }
  
  .col-center {
    float: left;
    width: 50%;
    padding: 20px;
    box-sizing: border-box;
  }
  
  .col-right {
    float: left;
    width: 25%;
    padding: 20px;
    box-sizing: border-box;
  }
  
  /* 清除浮动 */
  .clearfix:after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* 设置背景颜色、字体 */
  body {
    background-color: #f0f0f0;
    font-family: Arial, sans-serif;
  }
  
  /* 媒体查询,根据屏幕大小调整三列占比 */
  @media (max-width: 1024px) {
    .col-left, .col-right {
      display: none;
    }
    .col-center {
      width: 100%;
    }
  }
  
  @media (max-width: 768px) {
    .col-center {
      width: 80%;
    }
  }
  
  @media (max-width: 480px) {
    .col-center {
      width: 100%;
    }
  } 

通过以上的代码实现,我们便能够在不同尺寸的屏幕上,自适应显示三个全屏的元素。其中通过使用媒体查询,我们可以根据屏幕大小调整三列占比,使得在不同大小的屏幕上,三列都能够完美显示。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流