页面常见布局

单列布局、两列布局、三列布局

页面通常都会分为header、wrapper、footer三个部分

单列布局

<!DOCTYPE html>
<html>
<head><title>单列布局</title><link rel="stylesheet" type="text/css" href="reset.css"><style type="text/css">html,body{/*宽度,高度100%代表与页面同宽同高*/width: 100%;height: 100%;}.header{width: 100%;height: 60px;line-height: 60px;/*行高也能撑起整个盒子*/text-align: center;background-color: black;}.container{/*container只设置宽度,保证内容部分水平居中即可*/margin:0 auto;width: 1200px;}.header .container{/*通常container不设置页面高度,页面高度由内层元素决定。*/height: 60px;background-color: red;}.wrapper{width: 100%;height: 100%;}.wrapper .container{height: 100%;background-color: yellow;}.foot{width: 100%;height: 60px;}.foot .container{height: 100%;background-color: green;}</style>
</head>
<body>
<div class="header"><div class="container">头部内容区域</div>
</div>
<div class="wrapper"><div class="container">中心内容区域</div>
</div>
<div class="foot"><div class="container">尾部内容区域</div>
</div>
</body>
</html>

盒子高度默认是盒子中元素高度,如文字高度。文字的行高即代表文字的高度

两列布局

利用左右浮动,实现两列布局

<!DOCTYPE html>
<html>
<head><title>两列布局</title><link rel="stylesheet" type="text/css" href="reset.css"><style type="text/css">html,body{width: 100%;height: 100%;}.header{width: 100%;height: 60px;line-height: 60px;text-align: center;background-color: black;}.container{margin:0 auto;width: 1200px;}.header .container{height: 60px;background-color: red;}.wrapper{width: 100%;height: 100%;}.wrapper .container{height: 100%;/*background-color: yellow;*/}.wrapper .container .left{width:10%;height: 100%;float: left;background-color:purple;}.wrapper .container .right{/*可以留一点做空隙,也可以不留,左边10%,右边90%*/width:89%;height: 100%;float: right;background-color: yellowgreen;}.foot{width: 100%;height: 60px;}.foot .container{height: 100%;background-color: green;}</style>
</head>
<body>
<div class="header"><div class="container">头部内容区域</div>
</div>
<div class="wrapper"><div class="container"><div class="left"></div><div class="right"></div></div>
</div>
<div class="foot"><div class="container">尾部内容区域</div>
</div>
</body>
</html>

三列布局

三列布局时,中间部分无需设置浮动,只需要设置左右两边的margin,width就能自动调整到合适的宽度,形成三列布局

<!DOCTYPE html>
<html>
<head><title>三列布局</title><link rel="stylesheet" type="text/css" href="reset.css"><style type="text/css">html,body{width: 100%;height: 100%;}.header{width: 100%;height: 60px;line-height: 60px;text-align: center;background-color: black;}.container{margin:0 auto;width: 1200px;}.header .container{height: 60px;background-color: red;}.wrapper{width: 100%;height: 100%;}.wrapper .container{height: 100%;/*background-color: yellow;*/}.wrapper .container .left{width:10%;height: 100%;float: left;background-color:purple;}.wrapper .container .right{width:10%;height: 100%;float: right;background-color: yellowgreen;}.wrapper .container .center{/*width:80%;*/  height: 100%;margin:0 130px; /*不要设置宽度,用外边距来限制盒子的范围*/background-color: blue;}.foot{width: 100%;height: 60px;}.foot .container{height: 100%;background-color: green;}</style>
</head>
<body>
<div class="header"><div class="container">头部内容区域</div>
</div>
<div class="wrapper"><div class="container"><div class="left"></div> <div class="right"></div><div class="center"></div>  <!-- 注意center必须放在后面,因为浮动元素脱标,center盒子就可以挤上去。否则右边浮动的盒子就不会再中心区域,而是在下一行浮动 --></div>
</div>
<div class="foot"><div class="container">尾部内容区域</div>
</div>
</body>
</html>

html页面常见布局相关推荐

  1. 分析前端页面常见布局排版

    首先我们先关注显示器 显示器的分辨率问题很大程度影响页面最后的渲染展示效果; 常见的显示器分辨率: 1024*600 (文物 大屁股显示器) 1280*1024 (1% 用户 正方形显示器 即将灭绝) ...

  2. 常见的几种页面内容布局方式

    在前端开发中页面布局总是最开始的工作,就像盖楼时,先搭框架,然后再填砖,前端也是一样的,先做好页面的布局工作. 通过浏览不同的网站发现,页面的布局都是大同小异,总结下来大概就几种: 第一种: 单列布局 ...

  3. html css图标怎么跟文字并排,CSS高级技巧:精灵图、字体图标、CSS三角做法、CSS用户界面样式、vertical-align属性应用、溢出文字省略号、常见布局技巧...

    CSS高级技巧目录 1.精灵图 使用原因:一个网页往往会有很多小的背景图片作为装饰,为了有效减少接收和发送请求的次数,提供页面加载速度,所以出现了精灵技术.核心原理就是将小图片整合到一张图里,这样浏览 ...

  4. 移动web开发--移动端常见布局+流式布局和flex布局+携程网首页案例

    浏览器私有前缀 为了兼容老版本 私有前缀 -moz- : fixfox 浏览器私有属性 -ms- : ie浏览器私有属性 -webkit- : safari.chrome私有属性 -o- : Oper ...

  5. CSS 6 精灵图 字体图标 CSS三角 用户界面样式 vertical-align 溢出文字省略号 常见布局技巧

    目录 1.精灵图 1.1为什么需要精灵图 1.2精灵图(sprites)的使用 1.3精灵图使用案例 2.字体图标 2.1字体图标的产生 2.2字体图标的优点 2.3字体图标的下载 2.4字体图标的引 ...

  6. 【CSS进阶】精灵图、字体图标、用户界面样式、常见布局技巧、初始化、CSS三角

    该系列文章是博主学习前端入门课程的笔记,同时也为了方便查阅,有任何问题都欢迎在评论区提出.本文主要介绍精灵图.字体图标.CSS三角.用户界面样式.vertical-align.常见布局技巧.初始化 思 ...

  7. 移动端有哪些常见布局方式?

    大家好,我是IT修真院深圳分院第九期的学员徐炜,一枚正直.纯洁.善良的前端程序员. 今天给大家分享一下,修真院官网css任务13,深度思考中的知识点--移动端有哪些常见布局方式? 1.背景介绍 随着智 ...

  8. 【web前端】CSS高级技巧(精灵图,字体图标,CSS三角,CSS用户界面样式,文字与图片垂直对齐,溢出的文字省略号显示,常见布局技巧,CSS初始化)

    使用课程是黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程_哔哩哔哩_bilibili 目录 一.精灵图 1.为什么需要精灵图 2.精灵图( sprit ...

  9. 移动端web开发--开发选择、技术解决方案、常见布局

    1.移动端开发选择 1.1 移动端主流方案 1.单独制作移动端页面(主流) 2.响应式页面兼容移动端(其次) 1.2单独移动端页面(主流) 通畅在网址域名前加m(mobile)可以打开移动端.通过判断 ...

  10. DIV+CSS布局概述、属性(浮动、定位等)、布局类型、常见布局技巧

    文章目录 布局概述 网页布局 页面元素定位机制 布局常用属性 浮动属性(float) 清除属性(clear) 定位属性(position) 溢出属性(overflow) 层叠属性(Z-index) 布 ...

最新文章

  1. Resharper的使用
  2. Sublime Text 2/3 配置文件详解
  3. 中国电磁线行业发展前景预测与竞争态势分析报告2022-2028年版
  4. js数组的map方法以及parseInt方法
  5. linux 终端报错 Out of memory: Kill process[PID] [process name] score问题分析
  6. $(function() {})
  7. 中文实体、关系抽取工具
  8. Grafana Prometheus 服务安装部署(Linux服务器监控)
  9. mysql 副本 同步_副本机制与副本同步
  10. 书里书外丨大咖论“赛”:阿里云天池 TOP 选手不得不说的那些事儿
  11. powerDesigner 把name项添加到注释
  12. 天锐绿盾防泄密软件6.0新版本功能已优化!!!
  13. 身份证号码前六位查询表
  14. 视频《博客三人行》Windows7让Vista沦为“WindowsMe”
  15. java Jre和Jdk的区别
  16. 计算机在化学中的应用免费论文,计算机在化学化工中的应用
  17. 防治脖子痛的简易保健操
  18. git 多分支添加备注、查看分支备注
  19. 南华大学计算机学院足球队,【体育学院】南华大学“新生杯”足球赛圆满落幕...
  20. 基于java的家庭收支管理系统

热门文章

  1. 宝塔面板网站解决跨域问题
  2. java 微信主动推送消息_java微信主动推送消息,java微信主动推送消息怎么实现?
  3. 计算机主机后面辐射大,电脑背面辐射最大吗
  4. Java学习-基础篇(1)
  5. PHP编写添加学生信息,添加学生信息并显示(示例代码)
  6. 粪斗吧 ! 骚年 !
  7. kubernetes 架构及应用场景
  8. 【ELIXIR】简单说下elixir的历史
  9. html能计算吗,使用(JavaScript和HTML)计算总数
  10. [ACCESS]档案数字化加工录入系统使用说明(干部职工退休档案)