Blogger Information
Blog 16
fans 0
comment 0
visits 9704
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP学习第7天 常用的四种对齐方式总结 2018年3月23日
方圆电脑
Original
831 people have browsed it

PHP学习第7课 常用的四种对齐方式总结  0323

作业要求:

3月23日作业: 常用的四种对齐方式总结

要求将常用的对齐方式全部用代码实行,并写上完整的注释
然后再手抄一便,同步发布到博客上

代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>PHP学习第7课0323-css控制元素的对齐技巧</title>
	<style type="text/css">
		.box1 {
			width: 300px;
			height: 300px;
			background-color: #1ff;
			text-align: center;  /*此处使行内元素在块元素中水平居中*/
		}
		.box1 a {
			line-height: 300px;  /*设置行高与父元素等高即可实现块内单行文本垂直居中对齐 */
		}
		.box2 {
			width:180px;
			height: 180px;
			background-color: #123;
			text-align: center; 

			/*以下二行声明可以使用多个行内元素在块元素中垂直居中 */
			display: table-cell; /*将当前块显示方式改为表格单元格方式*/
			vertical-align: middle; /*设置单元格内元素垂直居中*/
		}
		.box3 {
			width: 220px;
			height: 220px;
			background-color: #666;
			display: table-cell; 
			vertical-align:middle;
			
		}
		.box3 .child {
			width: 140px;
			height: 140px;
			background-color: #222;
			/*auto指用浏览器自动计算*/
			margin: auto; /*此处设置块内左右居中对齐与下面2行注释掉的代码效果相同*/
			/*margin-left: auto;*/
			/*margin-right:auto;*/
			
		
		}
		.box3 .child p {
			line-height:140px;
			}

		.box4 {
			width: 190px;
			height: 190px;
			background-color: #6cf;
			text-align: center; /*设置块内元素水平居中对齐*/
			display: table-cell; /*将当前块显示方式改为表格单元格方式*/
			vertical-align:bottom; /*设置单元格内元素垂直底边对齐*/

		}
		
		.box4 ul {
			padding-left: 0;
			/*line-height: 200px;*/
		}
		.box4 li {
			list-style: none;
			display: inline; /*显示方式:在一行内显示*/
		}
	</style>
</head>
<body>
	
	<h4>父元素一定是个块元素,根据子元素的不同,有以下4种对齐方式:</h4>
	1.子元素是行内元素:如 a,span <br>
	  (1):水平居中: 在父元素上面设置: text-align:center; <br>
	  (2): 垂直居中: 在行内元素(子元素)设置行高与父元素等高: line-height 

	<div class="box1">
		<a href="">测试子元素是行内元素的情况</a>
	</div>

	<hr>
	2.子元素是多行的内联/行内文本<br>
	(1): 水平居中:  在父元素上面设置: text-align:center; <br>
	(2): 垂直居中:父元素上设置display:table-cell;vertical-align:middle
	<div class="box2">
	<font  color="#ffffff">
		双行文本居中对齐测试<br>
		<span >www.sunwu.net</span>
	</font>
	</div>
	<hr>
	3. 子元素是块元素: <br>
	(1): 水平居中: 子元素上设置左右自动: margin: auto;<br>
	(2):垂直居中:父元素上设置display:table-cell;vertical-align:middle<br>

	
	<div class="box3">
		<div class="child"><p align = "center" ><font color="white">子元素是块元素测试</font> </p> </div>
	</div>
	<hr>
4. 子元素是不定宽的块元素:最常见的就是分页导航
(1): 水平居中:  在父元素上面设置: text-align:center; <br>
(2): 垂直居中:  可分页的ul,加行高line-height,等于它的父元素的高度<br>
(3): 底边居中: 更为常用,与多行文本垂直居中的处理方式是一样的
vertical-align:bottom;<br>

<div class="box4">
底部导航测试
	<ul>
		<li><a href="">1</a></li>
		<li><a href="">2</a></li>
		<li><a href="">3</a></li>
		<li><a href="">4</a></li>
		<li><a href="">5</a></li>
		<li><a href="">6</a></li>
</ul>
</div>


</body>
</html>

运行实例 »

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


演示代码效果图片如下:

070323.png

手写代码:

PHP学习作业07-20180323-1.jpg

PHP学习作业07-20180323-2.jpg

PHP学习作业07-20180323-3.jpg

总结:

父元素一定是个块元素,根据子元素的不同,有以下4种对齐方式:

1.子元素是行内元素:如 a,span 

(1):水平居中: 在父元素上面设置: text-align:center; 

(2): 垂直居中: 在行内元素(子元素)设置行高与父元素等高: line-height

测试子元素是行内元素的情况

2.子元素是多行的内联/行内文本

(1): 水平居中: 在父元素上面设置: text-align:center; 

(2): 垂直居中:父元素上设置display:table-cell;vertical-align:middle 双行文本居中对齐测试

3. 子元素是块元素: 

(1): 水平居中: 子元素上设置左右自动: margin: auto;

(2):垂直居中:父元素上设置display:table-cell;vertical-align:middle

子元素是块元素测试

4. 子元素是不定宽的块元素:最常见的就是分页导航 (1): 水平居中: 在父元素上面设置: text-align:center; 

(2): 垂直居中: 可分页的ul,加行高line-height,等于它的父元素的高度

(3): 底边居中: 更为常用,与多行文本垂直居中的处理方式是一样的 vertical-align:bottom;


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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!