博主信息
博文 53
粉丝 4
评论 3
访问量 49793
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php0323
有点凉了
原创
748人浏览过

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		.box1{
			width: 200px;
			height: 200px;
			background-color: #098877;
			text-align: center;/** 使得行内元素在块级元素中 水平居中 */
		}
		.box1 a{
			line-height: 200px;/** 一个块级元素中 有一个行内元素 就这样设置 然后就可以水平 垂直居中了 */
		}

		.box2{
			width: 200px;
			height: 200px;
			background-color: #098877;
			text-align: center;/** 使得行内元素在块级元素中 水平居中 */
			/**
			 * 上边是让内部元素 水平居中
			 */
			
			/**
			 * [display description]将display属性 由block 改为 table-cell; 然后设置居中
			 * @type {[type]}
			 */
			display: table-cell;	
			/**
			 * [align description]设置table-cell之后就可以设置垂直居中了
			 * @type {[type]}
			 */
			vertical-align: middle;

		}
		.box3{
			width: 200px;
			height: 200px;
			background-color: #098877;
			display: table-cell;
			vertical-align: middle;
		}
		.box3 .child{
			width: 100px;
			height: 100px;
			background-color: #bb996c;
			margin: auto;
		}
		.box4{
			width: 200px;
			height: 200px;
			background-color: #098877;
			text-align: center;
			display: table-cell;
			vertical-align: bottom;
		}
		.box4 ul{
			/**
			 * [padding description] 为什么这里是padding 而不是 margin ;知道了 从浏览器检查元素可以看出来
			 * @type {[type]}
			 */
			padding: 0px;
			/*line-height: 200px;*/
			
		}
		.box4 li{
			list-style: none;
			display: inline;
		}
	</style>
</head>
<body>
	<h4>父元素是块级元素,根据子元素不同,有以下几种对其</h4>
	1、子元素是行内:如 a span <br>
		a、水平居中在父元素上设置 text-align:center; <br>
		b、垂直居中 在行内元素设置行高与父元素高相等 line-height
	<div class="box1"> 
		<a href="">php测试</a>
	</div>	
	<hr>	
	2、子元素是多行内联/行内文本
		a、水平居中在父元素上设置 text-align:center; <br>
		b、垂直居中:在父元素上设置display:table-cell;属性 vertical-align: middle;
	<div class="box2"> 
		<a href="">php测试</a>
		<br>
		<a href="">php测试</a>
	</div>		
	<hr>	
	3、子元素是块元素的时候:<br>
		a、水平居中:在子元素上设置左右自动:margin:auto;
		b、垂直居中:在父元素上设置display:table-cell;属性 vertical-align: middle;

	<div class="box3"> 
		<div class="child"></div>
	</div>		

	4、子元素不定宽的元素:最常见的就是分页导航
		a、水平居中在父元素上设置text-align:center;
		b、垂直居中:使ul得行高等于父元素的高度 设置middle 就可以垂直居中
		c、底边对齐:常用,与多行文本处理方式是一样的	
	<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>
		</ul>
	</div>		
</body>
</html>

运行实例 »

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

111.png

222.png

333.png

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学