加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

css三列自适应布局怎么写?教你几种办法

发布时间:2022-04-18 14:27:22 所属栏目:语言 来源:互联网
导读:css怎么写三列自适应布局?在做前端开发的时候我们经常会使用三列布局,那么两边固定,中间自适应的三列布局要怎么写呢?下面是小编整理的多种实现方法,有需要的朋友可以看一下。 前言 为了按照常规WEB布局,这里全部采用拥有header和footer模式进行左中右
       css怎么写三列自适应布局?在做前端开发的时候我们经常会使用三列布局,那么两边固定,中间自适应的三列布局要怎么写呢?下面是小编整理的多种实现方法,有需要的朋友可以看一下。
前言
       为了按照常规WEB布局,这里全部采用拥有header和footer模式进行左中右布局编写。
 
第一种:基于float实现
       实现思路
 
       常规思路,使左右两个Aside分别浮动至左右两侧即可
 
       代码实现
 
<!-- HTML部分 -->
<div class="container">
  <!-- 顶部Header -->
  <header>这里是头部</header>
  <!-- 中间aside及content -->
  <div class="middle clearfix">
    <aside class="left"></aside>
    <aside class="right"></aside>
    <!-- 中间content显示内容 为了防止将右侧挤下去故放置在右侧栏下方 -->
    <div class="content">这里是内容</div>
 
第二种:基于position:absolute实现
       实现思路
 
       为中间三栏父级赋予position: relative,赋予左右Aside position: absolute,并且分别赋予left: 0 right: 0 width:自定义值,赋予中间content left,right 分别等于左右width即可
 
       代码实现
 
<!-- HTML相关代码 -->
<div class="container">
  <!-- 顶部Header -->
  <header></header>
  <div class="middle">
    <!-- 左侧Aside -->
    <aside class="left"></aside>
    <!-- 中间content内容 -->
    <div class="content">这里是内容</div>
    <!-- 右侧Aside -->
    <aside class="right"></aside>
  </div>

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读