Blogger Information
Blog 14
fans 0
comment 0
visits 9998
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
元素内外边距&元素对齐&元素定位作业 2018年8月16号
笨笨的博客
Original
730 people have browsed it

今晚知识点:

元素的内边距设置、外边距设置

元素的对齐方法

元素的定位方法

一、元素内边距设置

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		.box{
			width:300px;
			height:300px;
			background:lightblue;
			padding:10px 20px;  /*设置内边距为上下10个像素,左右20个像素*/
			/*padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;  这是分别设置上下左右内边距的写法*/
		}
	</style>
</head>
<body>
	<div class="box">
		<img src="http://e.hiphotos.baidu.com/image/pic/item/b151f8198618367a2e8a46ee23738bd4b31ce586.jpg" width="100px;">
	</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

二、设置元素外边距

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		.box{
			width:300px;
			height:300px;
			background:lightblue;
			padding:10px 20px;  /*设置内边距为上下10个像素,左右20个像素*/
			/*padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;  这是分别设置上下左右内边距的写法*/
			margin:10px;  /*设置上下左右外边距为10个像素,这是简写方法*/
		}
		.box2{
			width:300px;
			height:300px;
			background:lightgreen;
			padding:10px;
			/*分别设置上下左右外边距为10px*/
			margin-top:10px;
			margin-bottom:10px;
			margin-left:10px;
			margin-right:10px;
		}
	</style>
</head>
<body>
	<div class="box">
		<img src="http://e.hiphotos.baidu.com/image/pic/item/b151f8198618367a2e8a46ee23738bd4b31ce586.jpg" width="100px;">
	</div>
	<div class="box2">
		<img src="http://e.hiphotos.baidu.com/image/pic/item/b151f8198618367a2e8a46ee23738bd4b31ce586.jpg" width="100px;">
	</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

 二、元素四种对齐方式

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>对齐方式</title>
</head>
<style>
	/*
	1、子元素为单行行内元素
		水平居中:给父元素设置:text-align:center;
		垂直居中:给子元素设置:line-height:父元素高度
	 */
	 .box{
	 	width:300px;
	 	height:100px;
	 	background:lightblue;
	 	text-align:center;
	 }
	 .box p{
	 	line-height:100px;
	 }
	 /*
	 2、子元素为多行文本行内元素
	 	水平居中:给父元素设置:text-align:center;
	 	垂直居中:给父元素设置:display:table-cell;vertical-align:middle;
	  */
	 .box2{
	 	width:300px;
	 	height:100px;
	 	background:lightgreen;
	 	text-align:center;
	 	display:table-cell;
	 	vertical-align:middle;
	 }
	 /*
	 3、子元素为块级元素
	 	水平居中:子元素设置:margin:0 auto;
	 	垂直居中:给父元素设置:display:table-cell;vertical-align:middle;
	  */
	 .box3{
	 	width:300px;
	 	height:300px;
	 	background:#ccc;
		display:table-cell;
		vertical-align:middle;
	 }
	 .box3 .sub{
	 	width:100px;
	 	height:100px;
	 	background:#f00;
	 	margin:0 auto;
	 	line-height:100px;
	 	text-align:center;
	 }
	 /*
	 4、子元素为多个块级元素
	 	水平居中:子元素设置:margin:0 auto;
	 	垂直居中:给父元素设置:display:table-cell;vertical-align:middle;
	  */
	 .box4{
	 	width:300px;
	 	height:300px;
	 	background:lightgreen;
	 	display:table-cell;
	 	vertical-align:middle;
	 }
	 .box4 .sub2{
	 	width:100px;
	 	height:100px;
	 	background:#f00;
	 	margin:0 auto;
	 	text-align:center;
	 	line-height:100px;
	 }
</style>
<body>
	<div class="box">
		<p>我是单行子元素</p>
	</div>	
	<br>
	<div class="box2">
		<p>我是多行文本</p>
		<p>我是多行文本</p>
	</div>
	<br>
	<div class="box3">
		<div class="sub">块级元素</div>
	</div>
	<br>
	<div class="box4">
		<div class="sub2">块级元素</div>
		<div class="sub2">块级元素</div>
	</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

三、使用相对定位实现十字架布局


实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>十字架</title>
	<style>
		.box{
			width:200px;
			height:200px;
			position:relative;
		}
		.box1{
			background:red;
			left:200px;
		}
		.box2{
			background:#0f0;
		}
		.box3{
			background:#00f;
			top:-200px;
			left:200px;
		}
		.box4{
			background:#ccc;
			top:-400px;
			left:400px;
		}
		.box5{
			background:yellow;
			top:-400px;
			left:200px;
		}
	</style>
</head>
<body>
	<div class="box box1"></div>
	<div class="box box2"></div>
	<div class="box box3"></div>
	<div class="box box4"></div>
	<div class="box box5"></div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

Correction status:qualified

Teacher's comments:缺少手写代码!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post