css的经典三栏式布局

今天上百度前端技术学院的做任务巩固基础,之前做了两个比较复杂的页面,总觉得自己有时好有时差,于是决定从基础任务开始从新做一遍查缺补漏。

第一个任务是实现一个三栏布局,外部的两栏固定宽度,中间自适应,以下是效果图:

我自己采用了两种布局方式:

首先是:浮动float

css代码:

.team-inf{  //左边栏的宽为固定宽200px
float: left;
width: 200px;
}

.logo-group{   //右边栏的宽为固定宽120px
float: right;
padding: 0;
width: 120px;
}

.team-intro{
margin: 0 140px 0 220px;  // 中间栏的宽度自适应,用margin的值去隔开左右栏(需要计算左右两栏的宽度),并设置距离左右两栏间隔为20px,
}

div代码:

<div class="container">
<div class="team-inf"></div>
<div class="logo-group"></div>
<div class="team-intro"></div>
</div>  // ***中间栏的div要放到最后,float浮动的特点决定了,它的位置。

然后是position方法

CSS代码:

.container{
position: relative;
}

.team-inf{

position:absolute;
top:0;
left: 0;

width: 200px;
}

.logo-group{

position:absolute;
top:0;
right: 0;

width: 120px;
}

.team-intro{
margin: 0 140px 0 220px;  
}

将父容器的position设置为relative,两个边栏的position设置成absolute即可。

时间: 2024-10-23 11:59:53

css的经典三栏式布局的相关文章

(5)经典三栏式布局

html部分: <body> <div id='main'><div id='middle'></div></div> <div id='left'></div> <div id='right'></div> </body> css部分: <style type='text/css'> html,body{ margin:0; height:100%; } #main{ he

三栏式布局(所谓的圣杯和双飞翼)

× 目录 [1]float [2]absolute [3]flex[4]总结 前面的话 常常听说圣杯布局和双飞翼布局,以为是两个很高级的语汇.但实际上,他们只是三栏式布局的两种布局方法而已.本文将介绍三栏式布局的3种思路 思路一: float [1]圣杯布局 圣杯布局使用float.负margin和relative,不需要添加额外标签..main元素设置padding,为两侧定宽元素留出位置.内容元素设置100%宽度,占据中间位置.而两侧定宽元素通过设置负margin和relative的偏移属性

三栏式布局的实现&amp;&amp; position的应用&amp;&amp;清除移动的含义

网页中各个元素的布局,一般是根据文档流自上而下进行布置.如果想要实现一些独特的布局,则需要进行相应的CSS设置.(position , margin , padding ,float ) 网络上流传的布局方案,一般都涉及 清除浮动 . 所以这又是什么含义,怎么实现呢? |--Position--| position: static | relative | absolute | sticky | fixed |position主要有这些选项.除了static 之外,其余的选项 都需要 附加相关属

三栏式布局

本文来自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com 地址:http://www.zhangxinxu.com/wordpress/?p=370 我熟知的三种三栏网页宽度自适应布局方法 一.前言 在如今各个分辨率显示器N足鼎立的时期,页面采用流动性布局(亦可称自适应布局)不失为一个好选择.当然,具体实现不是那么容易,需要一定的css功力和实践经验.本文不讲细节,只讲外部的自适应架构,这也是实现整个页面自适应的前提.目前为止,我所熟知的左中右三栏宽度自适应于浏览器的方

CSS实现经典三栏布局(两侧定宽,中间自适应)

近期开始独立攻克百度前端技术学院的各项任务,之前做了两个比较复杂的页面,深深感觉基础不好,好多css的语句都是为了实现效果而去写的,出现了好多问题,而自己的解决方案也不够优,于是决定从基础开始学起,循序渐进. 第一个任务是实现一个三栏布局,外部的两栏固定宽度,中间自适应,以下是效果图: 我使用了两种方法实现以上效果:float和position 以下是float方法的CSS代码: 1 .team-inf{ 2 float: left; 3 width: 200px; 4 } 5 .logo-gr

三种方法实现三栏式布局

布局说明: 实现左右栏固定宽度,中间栏自适应的宽度. 如下图1所示: 方式一:圣杯布局 圣杯布局结构如下: <div> <article class="main"></article> <aside class="left"></aside> <aside class="right"></aside> </div> 圣杯布局样式如下: 1.主体div和

经典三栏布局之圣杯、双飞翼、弹性布局

经典三栏布局之圣杯.双飞翼.弹性布局 圣杯布局和双飞翼布局是前端工程师需要掌握的布局方式,两者功能相同,都是为了实现两侧宽度固定,中间宽度自适应的布局方式,此外,使用新增的flex布局,可以使布局更加简单. 双飞翼布局和圣杯布局虽然实现方式有所差异,但是基本上都遵循了以下几点: 两侧宽度固定,中间宽度自适应 中间结构在DOM上优先,以便于优先渲染 下面依次介绍圣杯布局.双飞翼布局.弹性布局实现三栏布局 圣杯布局 一.搭建主体结构 我们先搭建主体框架,将主体结构写出来 <div class="

用CSS制作三栏液态布局

下面是CSS代码: body {     margin: 0px;     padding: 0px;}div#header {     clear: both;     height: 50px;     background-color: aqua;     padding: 1px;}div#left {     float: left;     width: 150px;     background-color: red;}div#right {     float: right;  

三栏自适应布局

常用的有三种方式: 1.绝对定位法(最易理解) 左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主体栏用左右margin值撑开距离.于是实现了三栏自适应布局. 1 <html> 2 3 <head> 4 5 <title>三栏自适应布局</title> 6 7 <style type="text/css"> 8 9 html,body{ 10 11 margin:0; 12 13 height:100%; 14 15 }