小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

DIV与TABLE的HTML布局

前端开发,css,html5,html 额外说明

收录于:22天前

DIV布局

  • div标签是块级元素,本身没有任何意义。它用作其他元素的容器。由于div有自己的换行效果,所以div默认是按列排列的。
// 两个div默认列排列
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div style="background-color: black; width: 100px ; height: 100px;">
			
		</div>
		
		<div style="background-color: blue; width: 100px; height: 100px;">
			
		</div>
	</body>
</html>

效果图:
列排列在这里插入图片描述

  • div的排列和布局可以通过style元素改变
  1. float属性,浮动布局
// style元素的float属性 left是之后从左往右排列,right是从右边向左排列
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div style="background-color: black; width: 100px ; height: 100px;">
			
		</div>
		
		<div style="background-color: blue; width: 100px; height: 100px;float: left;">
			
		</div>
		
		<div style="background-color: red; width: 100px; height: 100px;float: left;">
			
		</div>
	</body>
</html>

效果图:
在这里插入图片描述

  1. 宽度、高度和背景颜色布局
// height:设置div的高; width:设置div的宽 (高600px,宽800px)
<div style="width=800px; height-600px; ">
	···
</div>

//background-color :背景设置颜色
  1. 页边距的轮廓样式
//margin : 设置div的外延边距,即到父容器的距离(上->右->下->左)
//margin-left:到父容器左边框的距离
//margin-right:到父容器有边框的距离
//margin-top:到父容器上边框的距离
//margin-bottom:到父容器下边框的距离
<div style="background-color: black ;width :600px ; height:400px; margin : 100px 200px 300px 100px">
	<div style="background-color:blue; width:200px; height:100px;">
		···
	</div>
</div>

效果图:
在这里插入图片描述

  1. 填充的内联样式
// padding设置div的内联边距,即到子容器的距离
//padding-left:左内边距
//padding-right:右内边距
//padding-top:上内边距
//padding-bottom:下内边距
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div style="padding: 100px 150px 200px 100px; background-color: blue;width: 600px ; height: 400px;">
			<div style="background-color: white; width: 200px; height: 100px;" >
				
			</div>
		</div>
		
	
	</body>
</html>

效果图:
在这里插入图片描述

无论是外置还是内联,都必须考虑容器本身的大小。最好以左上点为原点。

  1. position的布局定位改变了div的位置
// relative定位设置左上定点定位
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div style="background-color: blue;width: 200px ; height: 200px;">
			<div style="position:relative;top:10px; left: 10px ; background-color: white; width: 140px; height: 140px;" >
				···
			</div>
		</div>
		
	
	</body>
</html>

效果图:
在这里插入图片描述

// absolute设置left,right,top,bottom进行绝对定位(也可以只使用左上的点定位),z-index设置div层叠顺序
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div style="position:absolute; top:50px; left:50px; background-color:red; width: 200px ; height: 200px;">
			
		</div>
		<div style="position:absolute; top:60px; left: 60px; background-color: green; width: 150px; height: 150px;" >
				
		</div>
		<div style="position:absolute; top:70px; left: 70px; background-color: orange; width: 100px; height: 100px;" >
				
		</div>
	
	</body>
</html>

在第二个div中加入z-index体现层叠效果(下图中绿色将黄色覆盖了)
z-index:1

效果图:
在这里插入图片描述在这里插入图片描述

// fixed相对于浏览器窗口定位,不管窗口如何变化,位置都不变始终以原窗口的距离为准
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div style="position: fixed; top: 210px; left: 210px; background-color: red; width: 400px; height: 300px;"></div>
	
	</body>
</html>
 

效果图(定义以整个浏览器窗口为准,缩小窗口布局指挥损失不会适应变化):
在这里插入图片描述
在这里插入图片描述

// static默认值,系统默认
  1. 风格的其他属性
1、font:指定DIV中文本的样式。

说明:font后可以跟文本样式的多个属性,如字粗细、字大小、字体等。

2、font-family:设置要用的字体名称。

3、font-weight:指定文本的粗细。

4、font-size:指定文本的大小。

5、font-style:指定文本样式。

6、color:指定文本颜色。

7、text-align:指定文本水平对齐方式。

8、text-decorator:用于文本的修饰。

9、text-indent:设置文本的缩进。

10、text-transform:设置文本的字母大小写。

11、direction:内容的流向。

12、line-height:指定文本的行高。

13、Word-spacing:字间距。

14、border:设置DIV的边框样式。

15、border-width:设置边框的宽度。

16、border-color:设置边框的颜色。

17、border-style:设置边框的样式。

18、background-position:在DIV中定位背景位置。

上述布局样式的内容可以用css来实现,一般我们使用css和html来组合布局。

. . .

相关推荐

额外说明

利用MyEclipse从数据库反向生成实体类之Hibernate方式

与框架hibernate紧密相关的利用利用MyEclipse从数据库反向生成实体类之Hibernate方式 第一个大步骤我想再重复说下 window-->open Perspective-->MyEclipse Java Persistence  进行了

额外说明

AND 运算 (&)、OR 运算 (|)、XOR 运算 (^) 和右移运算符 (>>>) 的基本介绍

按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0;  0&1=0;   1&0=0;    1&1=1;       即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5  即 0000 0011& 000

额外说明

企业级实战——品优购电商系统开发- 66 .认识select2

QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 技术搞事 QQ群599020441 解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技am

额外说明

centos7 安装 apollo

小伙伴们,你们好呀,我是老寇 目录 一.下载Apollo 二.运行apollo 一.下载Apollo mysql安装包:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw  提取码:1111 二.运行apoll

额外说明

【100个 Unity踩坑小知识点】| Unity中的 碰撞盒检测 Physics.OverlapBox、OverlapCapsule、OverlapSphere

Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方

额外说明

机器学习 第一节 第四课

[toc] 现存问题 1. 设置图片大小 ( 想要一个高清无码大图 ) 2. 保存到本地 3. 描述信息, 比如 x 轴和 y 轴表示什么, 这个图表示什么 4. 调整 x 或者 y 的 刻度的间距 5. 线条的样式 ( 比如颜色, 透明度等 ) 6.

额外说明

Python 第三节 第十二课

[toc] 元组的访问和计数 1. 元组的元素不能修改.     >>> a = (10, 20, 30)     >>> a[1] = 0     TypeError: 'tuple' object does not support item assi

额外说明

【PAT乙级】1026 程序运行时间

目录 一、题目 二、我的AC代码 一、题目 1026 程序运行时间 (20分)   要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间

额外说明

【Python】接口自动化测试:HttpRunner 自动化框架 —— 安装库 HttpRunner 2

目录 一、HttpRunner 介绍 二、HttpRunner 安装 三、导入已有工程或者新建脚手架 四、框架介绍 一、HttpRunner 介绍 点击查看官方详细文档介绍:

额外说明

【部署问题记录】将ssm\springboot部署到服务器无法访问的解决办法

一、叙述        此篇为个人的部署过程问题记录,以便下次遇到类似问题更好解决,若对大家有所帮助更好,我将会尽量详细去描述,让大家看到此篇文章之后能够更好地去解决问题。 二、问题 问题1 web.xml 中的url使用.action出现访问404*

ads via 小工具