Web页面是由块元素组成的,正常情况下块元素一个个按垂直方向排布,构成了页面。但是这种基本的布局方式绝大多时候不能满足我们的需求,所以各种布局方式应运而生,所以,本文来介绍最简单的几种网页布局方法。

一、一列布局

一列布局一般就是从上到下,采用固定的宽度或者一定的比例,一列布局类似与百度的这种形式。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>一列布局</title><style type="text/css">body{margin: 0;padding: 0}.main{width:800px;height: 300px;background: blue;margin: 0 auto;}.top{height:100px;background: rebeccapurple;}.foot{width: 800px;height: 100px;background: grey;margin: 0 auto}</style>
</head>
<body>
<div class="top"></div>
<div class="main"></div>
<div class="foot"></div>
</body>
</html>

二、两列布局

两列布局一般是左右两列的布局方式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>两列布局</title><style type="text/css">body{margin: 0;padding: 0;}.left{width: 20%;height: 800px;margin: 0 auto;background: grey;float: left;}.right{width: 80%;height: 800px;margin: 0 auto;background: red;float: right;}.main{width: 800px;height: 800px;margin: 0 auto;}</style>
</head>
<body>
<div class="main"><div class="left"></div><div class="right"></div>
</div>
</body>
</html>

三、三列布局

这个布局中的middle没有加宽度,也就是一个自适应宽度,可以随着内容而调整。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>三列布局自适应宽度</title><style type="text/css">body{margin: 0;padding: 0;}.left{width: 200px;height: 800px;background: red;position: absolute;left: 0;top:0;}.right{width:200px;height:800px;background: red;position: absolute;right: 0;top:0;}.middle{height: 800px;margin: 0 200px 0 200px;background: grey;}</style>
</head>
<body><div class="left">200</div><div class="middle">这个休赛期NBA最大的新闻,莫过于凯文-杜兰特的决定了,他与斯蒂芬-库里及其勇士军团一起,组成了一支超级强队。随着杜兰特的加盟,下赛季的勇士目标很明确,即再度拿下总冠军。其他一些影响力稍弱的自由球员,也同样期待着能站在明年的冠军领奖台上。和杜兰特一样,大卫-韦斯特也加入了勇士,不过他签的是老将底薪合同。同样情况还有“鸟人”克里斯-安德森,他选择了克里夫兰骑士。同时,不仅只有现役球员渴望得到总冠军戒指,退役球员同样如此。拉里-桑德斯想要加入勇士……也可能是骑士……其实任何队都行,41岁的雷-阿伦也期待着另一个总冠军,甚至前勇士球员斯蒂芬-杰克逊和拜伦-戴维斯,都表达了复出的意愿,尽管已经没人看好他们了。关于组建超级强队、追逐总冠军戒指以及退役球员复出,这一系列字眼让我脑海里冒出了一个有趣的假设:要是迈克尔-乔丹在2001年第二次复出时,所加入的是一支超级强队会怎么样?他能发挥举足轻重的作用,帮助一个竞争对手打败2002年的湖人或是2003年的马刺吗?他能赢下第七枚总冠军戒指吗?在你认为退役后的乔丹已经“风光不再”之前,让我们先仔细看看他职业生涯最后阶段的数据统计吧。</div><div class="right">300</div></body>
</html>

四、混合布局

混合布局就是融合了上面的三种布局既包含了一列布局,又使得中间的分为多列布局。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>多列混合布局</title><style type="text/css">body{margin: 0;padding: 0;}.top{height:100px;background: red;}.main{width: 70%;height: 800px;background: yellow;margin: 0 auto;}.foot{width:70%;height: 100px;background: grey;margin: 0 auto;}.left{width:50%;height:800px;background: pink;float: left;}.right{width:50%;height:800px;background: purple;float: left;}</style>
</head>
<body>
<div class="top"></div>
<div class="main"><div class="left"></div><div class="right"></div>
</div>
<div class="foot"></div>
</body>
</html>

使用CSS进行简单的网页布局相关推荐

  1. 黑客内参告诉你一个:设计师用div+css 必须知道的网页布局类型

    今天我在黑客内参受到了很多的留言,很多小伙伴在表示想要建立一个属于自己的站点,让我觉得现在建站是大部分人都比较感兴趣的一个技术吧! 碰巧今天整理以前的笔记发现了一本之前遗留下来的建站笔记,现在我就手打 ...

  2. 使用html和css制作简单的网页

    使用html和css制作简单的网页 创作不易,可否给作者点个赞再走 html部分: /** * author 阿木木 * date 09/26 10:23 * / <html><he ...

  3. HTML CSS 贵美商城网页布局

    HTML CSS 贵美商城网页布局 文章目录 HTML CSS 贵美商城网页布局 效果图 结果图 代码 材料:链接: https://pan.baidu.com/s/13wK9ZvSAQ7lLkhYw ...

  4. HTML5期末大作业 HTML+CSS+JavaScript 简单的网页设计

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 游 ...

  5. 简单的网页布局实战(表格与HTML框架)

    学了html一些最常用的标签后,我们需要自己动手实战,首先,我们主要运用表格相关的标记实现网页布局,先来看一张效果图: 大概思路是整个网页被分成三大块,头部,中部(左部和右部),底部.中部又被分成左部 ...

  6. 【CSS】盒子边框 ① ( 网页布局本质 | 盒子模型 | 盒子边框 Border | border-width 宽度 | border-style 边框样式 | 边框颜色 | 边框设置综合写法 )

    文章目录 一.网页布局本质 二.盒子模型 三.盒子边框 Border 1.CSS 2.0 文档查询 2.边框设置语法 3.边框设置综合写法 一.网页布局本质 构建一个网页 , 首先 , 创建盒子模型 ...

  7. 【网页设计】HTML+CSS 实现简单宣传网页设计展示

    网站设计包含. 1.图片设计:有背景图片和颜色,同时有一张图片悬浮. 2.字体设计:设置字体大小.颜色等内容. 3.按钮设计:完成点击按钮后弹出视频窗口的功能. 4.视频窗口:视频窗口包括视频进度条. ...

  8. html,css,js,简单的网页留言板

    效果如图: 实现代码如下: html代码: <!DOCTYPE html> <html> <head lang="en"> <meta c ...

  9. Web前端:实现在一块区域(div)点击链接,在同一页面的指定区域显示链接的内容——基于css与div结合网页布局设计

    1:效果: 初始: 点击首页: 点击个人主页 : 点击其他类似: 2:代码 (这里我只提供css文件和核心代码,链接内容不提供) 核心代码 <!DOCTYPE html> <html ...

最新文章

  1. SLAM前端中的视觉里程计和回环检测
  2. HOG特征过程解释(转)
  3. java if else嵌套,减少的 if else 嵌套 可以使用java 8的Consumer
  4. 使用select和insert的小细节
  5. oracle提高io,【转】Oracle性能优化调整--调整磁盘I/O
  6. 解决oracle语句中 含数字的字符串按数字排序问题
  7. 计算机视觉专业要学什么课程,[08本]“计算机视觉基础”课程介绍和课件
  8. CCF202109-1 数组推导
  9. 2020年的海报设计,掌握7种风格,稳了
  10. 如何降低BI系统建设的风险
  11. 【数论】四则运算的取模处理
  12. functions.php隐藏恶意代码,警惕WordPress主题functions.php包含的恶意代码
  13. 一文搞懂JVM架构:java数据结构和c语言数据结构区别
  14. 链家上海2018年9月二手房
  15. Vue 中获取 package.json 信息
  16. 大漠穷秋:如何快速构建一款SCRM小程序?
  17. Verilog 实现占空比为3/5 2/5 1/5 50% 的五分频信号 断言SVA查看波形
  18. 腾讯视频采集规则+发布模块(基于火车头全站采集与发布站点教程)
  19. ipadmobile通用webapp框架前哨战
  20. 感慨鸿蒙谁为情种,开辟鸿蒙,谁为情种……

热门文章

  1. 华为OD机试 - 最大股票收益(Java JS Python)
  2. 监测HDD smart信息的脚本编写
  3. Fluxion安装因mdk4无法安装导致出错问题解决方法
  4. less加管道tail_第二天作业
  5. SSM书籍借阅管理系统 计算机毕业设计源码04770
  6. Mac 下安装composer 及全局安装
  7. 10分钟搭建你的第一个图像识别模型(附步骤、代码)
  8. 【题解】Luogu-P5345 【XR-1】快乐肥宅
  9. LLMNR欺骗工具Responder
  10. 渲染线程运行-大象无形11.1.2