您现在的位置是:网站首页> 编程资料编程资料
学习DIV+CSS网页布局之两列布局一文汇总 CSS 两列布局和三列布局的具体使用CSS实现页面两列布局与三列布局的方法示例CSS两列布局实现方式总结横向两列布局(左列固定,右列自适应)的4种CSS实现方式CSS三列布局两端固定宽度中间自适应CSS布局实例代码 两列布局实例CSS实现两列布局的N种方法
2021-09-05
829人已围观
简介 学习DIV+CSS网页布局中的两列布局,本文为大家分享的是DIV+CSS网页布局教程的第二篇,感兴趣的小伙伴们可以参考一下
DIV+CSS 网页布局第二篇:两列布局
1、宽度自适应两列布局
两列布局可以使用浮动来完成,左列设置左浮动,右列设置右浮动,这样就省的再设置外边距了。
当元素使用了浮动之后,会对周围的元素造成影响,那么就需要清除浮动,通常使用两种方法。可以给受到影响的元素设置 clear:both,即清除元素两侧的浮动,也可以设置具体清除哪一侧的浮动:clear:left 或 clear:right,但必须清楚的知道到底是哪一侧需要清除浮动的影响。也可以给浮动的父容器设置宽度,或者为 100%,同时设置 overflow:hidden,溢出隐藏也可以达到清除浮动的效果。
同理,两列宽度自适应,只需要将宽度按照百分比来设置,这样当浏览器窗口调整时,内容会根据窗口的大小,按照百分比来自动调节内容的大小。
XML/HTML Code复制内容到剪贴板
- >
- <html>
- <head>
- <meta charset="UTF-8">
- <title>宽度自适应两列布局title>
- <style>
- *{margin:0;padding:0;}
- #herder{
- height:50px;
- background:blue;
- }
- .main-left{
- width:30%;
- height:800px;
- background:red;
- float:left;
- }
- .main-right{
- width:70%;
- height:800px;
- background:pink;
- float:right;
- }
- #footer{
- clear:both;
- height:50px;
- background:gray;
- }
- style>
- head>
- <body>
- <div id="herder">页头div>
- <div class="main-left">左列div>
- <div class="main-right">右列div>
- <div id="footer">页脚div>
- body>
- html>
2、固定宽度两列布局
宽度自适应两列布局在网站中一般很少使用,最常使用的是固定宽度的两列布局。
要实现固定宽度的两列布局,也很简单,只需要把左右两列包裹起来,也就是给他们增加一个父容器,然后固定父容器的宽度,父容器的宽度固定了,那么这两列就可以设置具体的像素宽度了,这样就实现了固定宽度的两列布局。
XML/HTML Code复制内容到剪贴板
- >
- <html>
- <head>
- <meta charset="UTF-8">
- <title>固定宽度两列布局title>
- <style>
- *{margin:0;padding:0;}
- #herder{
- height:50px;
- background:blue;
- }
- #main{
- width:960px;
- margin:0 auto;
- overflow:hidden;
- }
- #main .main-left{
- width:288px;
- height:800px;
- background:red;
- float:left;
- }
- #main .main-right{
- width:672px;
- height:800px;
- background:pink;
- float:right;
- }
- #footer{
- width:960px;
- height:50px;
- background:gray;
- margin:0 auto;
- }
- style>
- head>
- <body>
- <div id="herder">页头div>
- <div id="main">
- <div class="main-left">左列div>
- <div class="main-right">右列div>
- div>
- <div id="footer">页脚div>
- body>
- html>
3、两列居中自适应布局
同理,只需要给定父容器的宽度,然后让父容器水平居中。
XML/HTML Code复制内容到剪贴板
- >
- <html>
- <head>
- <meta charset="UTF-8">
- <title>两列居中自适应布局title>
- <style>
- *{margin:0;padding:0;}
- #herder{
- height:50px;
- background:blue;
- }
- #main{
- width:80%;
- margin:0 auto;
- overflow:hidden;
- }
- #main .main-left{
- width:20%;
- height:800px;
- background:red;
- float:left;
- }
- #main .main-right{
- width:80%;
- height:800px;
- background:pink;
- float:right;
- }
- #footer{
- width:80%;
- height:50px;
- background:gray;
- margin:0 auto;
- }
- style>
- head>
- <body>
- <div id="herder">页头div>
- <div id="main">
- <div class="main-left">左列div>
- <
相关内容
- 浅谈各种浏览器下的CSS Hack兼容性写法详解IE浏览器的haslayout属性及相关兼容性问题解决浏览器hack总结 详细的浏览器兼容性的快速解决方法HTML5的video标签的浏览器兼容性增强方案分享CSS3中的Opacity多浏览器透明度兼容性问题火狐浏览器怎么切换到IE兼容模式?浅谈浏览器的兼容性(必看篇)
- CSS利用伪元素实现导航栏斜线分隔html+css+js实现导航栏滚动渐变效果不可思议的CSS导航栏下划线跟随效果html+css 实现简易导航栏功能CSS中的导航栏和下拉菜单的实现纯CSS实现导航栏下划线跟随滑动效果使用CSS制作立体导航栏div+css实现带箭头的面包屑导航栏CSS导航栏及弹窗示例代码纯CSS实现导航栏Tab切换效果基于html和CSS3制作简单侧边导航栏
- 前端隐藏出边界内容的实现方法css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- 使用CSS实现小三角形效果【附实例】纯CSS绘制三角形箭头图案技术解析Html+CSS绘制三角形图标CSS中使用border来创建三角形的基本方法讲解CSS制作三角形广告引导文字效果用CSS3绘制三角形的简单方法布局和排版教程 纯css3实现图片三角形排列纯CSS绘制三角形箭头效果CSS3+Animation实现鼠标滑过按钮背景动画特效源码JS+css3实现的按钮弹性特效源码CSS实现6种鼠标滑过按钮背景动画特效源码
- 一个div在浏览器水平居中的实现方法DIV+CSS 清除浮动常用方法总结CSS教程之div垂直居中的多种方法关于div与>div的区别小结Divxdra1031.Dll图片溢出div问题的快速解决方法推荐如何让一个div居于页面正中间【实现方法】css三种方法实现div在浏览器水平居中div+CSS制作类似微信对话气泡效果的实例总结两个div叠加触发事件发生闪烁问题的解决方法
- 使用CSS3编写类似iOS中的复选框及带开关的按钮纯CSS3代码实现switch滑动开关按钮效果 纯css实现一款仿ios7的switches开关按钮一款非常酷的CSS3 3D左右滑动开关按钮CSS3实现的滑杆开关切换按钮动画非常酷的CSS33D发光开关切换按钮CSS开关按钮样式详解
- 详解CSS的Sass框架中代码注释的编写方法前端编码规范(4)—— CSS 和 Sass (SCSS) 开发规范利用CSS的Sass预处理器(框架)来制作居中效果深入解析CSS的Sass框架中混合宏的使用CSS的Sass框架中常用的操作符的使用教程使用Sass来编写面向对象的CSS代码CSS框架sass的简单一览CSS的SASS样式编程指南CSS制作框架 Sass 3.4.4 今日发布 学习CSS预处理器:Sass和less进行对比sass简介_动力节点Java学院整理
- 基础的CSS3弹性盒Flexbox布局使用实例10分钟理解CSS3 FlexBox弹性布局CSS3 Flex 弹性布局实例代码详解css flex 弹性布局详解实例讲解CSS3中的box-flex弹性盒属性布局CSS3弹性盒模型flex box快速入门心得(必看篇)flex弹性盒布局最后一行左对齐的实现思路
- CSS3的Flexbox布局的简明入门指南利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS3的Flexbox骰子布局的实现及问题讲解基础的CSS3弹性盒Flexbox布局使用实例css3弹性盒模型(Flexbox)详细介绍CSS3 Flexbox中flex-shrink属性的用法示例介绍10分钟理解CSS3 FlexBox弹性布局
- 深入剖析CSS变形transform(3d)纯CSS3绘制的中国联通动态logo图标样式源码使用CSS3编写类似iOS中的复选框及带开关的按钮详解CSS的Sass框架中代码注释的编写方法详解CSS中的flex容器与flex属性基础的CSS3弹性盒Flexbox布局使用实例CSS3的Flexbox布局的简明入门指南CSS3实现的页面加载中动画过度特效源码纯CSS3简单的滑动开关按钮特效源码HTML5+CSS3图片堆叠转瀑布流布局特效源码CSS制作图形变形弹出效果的示例分享
点击排行
本栏推荐
