使用CSS进行简单的网页布局
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进行简单的网页布局相关推荐
- 黑客内参告诉你一个:设计师用div+css 必须知道的网页布局类型
今天我在黑客内参受到了很多的留言,很多小伙伴在表示想要建立一个属于自己的站点,让我觉得现在建站是大部分人都比较感兴趣的一个技术吧! 碰巧今天整理以前的笔记发现了一本之前遗留下来的建站笔记,现在我就手打 ...
- 使用html和css制作简单的网页
使用html和css制作简单的网页 创作不易,可否给作者点个赞再走 html部分: /** * author 阿木木 * date 09/26 10:23 * / <html><he ...
- HTML CSS 贵美商城网页布局
HTML CSS 贵美商城网页布局 文章目录 HTML CSS 贵美商城网页布局 效果图 结果图 代码 材料:链接: https://pan.baidu.com/s/13wK9ZvSAQ7lLkhYw ...
- HTML5期末大作业 HTML+CSS+JavaScript 简单的网页设计
常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 游 ...
- 简单的网页布局实战(表格与HTML框架)
学了html一些最常用的标签后,我们需要自己动手实战,首先,我们主要运用表格相关的标记实现网页布局,先来看一张效果图: 大概思路是整个网页被分成三大块,头部,中部(左部和右部),底部.中部又被分成左部 ...
- 【CSS】盒子边框 ① ( 网页布局本质 | 盒子模型 | 盒子边框 Border | border-width 宽度 | border-style 边框样式 | 边框颜色 | 边框设置综合写法 )
文章目录 一.网页布局本质 二.盒子模型 三.盒子边框 Border 1.CSS 2.0 文档查询 2.边框设置语法 3.边框设置综合写法 一.网页布局本质 构建一个网页 , 首先 , 创建盒子模型 ...
- 【网页设计】HTML+CSS 实现简单宣传网页设计展示
网站设计包含. 1.图片设计:有背景图片和颜色,同时有一张图片悬浮. 2.字体设计:设置字体大小.颜色等内容. 3.按钮设计:完成点击按钮后弹出视频窗口的功能. 4.视频窗口:视频窗口包括视频进度条. ...
- html,css,js,简单的网页留言板
效果如图: 实现代码如下: html代码: <!DOCTYPE html> <html> <head lang="en"> <meta c ...
- Web前端:实现在一块区域(div)点击链接,在同一页面的指定区域显示链接的内容——基于css与div结合网页布局设计
1:效果: 初始: 点击首页: 点击个人主页 : 点击其他类似: 2:代码 (这里我只提供css文件和核心代码,链接内容不提供) 核心代码 <!DOCTYPE html> <html ...
最新文章
- SLAM前端中的视觉里程计和回环检测
- HOG特征过程解释(转)
- java if else嵌套,减少的 if else 嵌套 可以使用java 8的Consumer
- 使用select和insert的小细节
- oracle提高io,【转】Oracle性能优化调整--调整磁盘I/O
- 解决oracle语句中 含数字的字符串按数字排序问题
- 计算机视觉专业要学什么课程,[08本]“计算机视觉基础”课程介绍和课件
- CCF202109-1 数组推导
- 2020年的海报设计,掌握7种风格,稳了
- 如何降低BI系统建设的风险
- 【数论】四则运算的取模处理
- functions.php隐藏恶意代码,警惕WordPress主题functions.php包含的恶意代码
- 一文搞懂JVM架构:java数据结构和c语言数据结构区别
- 链家上海2018年9月二手房
- Vue 中获取 package.json 信息
- 大漠穷秋:如何快速构建一款SCRM小程序?
- Verilog 实现占空比为3/5 2/5 1/5 50% 的五分频信号 断言SVA查看波形
- 腾讯视频采集规则+发布模块(基于火车头全站采集与发布站点教程)
- ipadmobile通用webapp框架前哨战
- 感慨鸿蒙谁为情种,开辟鸿蒙,谁为情种……