博主信息
博文 38
粉丝 0
评论 0
访问量 38080
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
盒子模型元素对齐方式定位总结——2018年8月16日
图图的博客
原创
879人浏览过

盒子模型:

实例

<!DOCTYPE html>
<html>
<head>
	<title>盒子模型</title>
	<meta charset="utf-8">
	<style type="text/css">
		div{
			background-color: pink;
			width: 400px;
			height:400px;
			border:2px red solid;/*边框宽2px红色实线*/
			margin-top: 30px ;/*上外边距是30px*/
		}
		div img {
			padding: 50px;/*图片的内边距上下左右都是50px*/
			width:300px;
			height:300px;
		}
		.box2{
			
			background-color: lightgreen 
		}
	</style>
</head>
<body>
	<div><img src="images/1.jpg"></div>
	<div style="width: 400px;height: 66px;background-color: wheat;" >边距:四个参数:上右下左、三个参数:上(左右)下、两个参数:(上下)(左右)一个参数:四周都一样</div>

	<div class="box2"><img style="padding: 50px 0;" src="images/1.jpg" ></div>
</body>
</html>

运行实例 »

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

元素对齐:

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>元素对齐方式</title>

    <style type="text/css">

     div{

     width: 200px;

     height: 200px;

     background: lightgrey;

     }

     .box1{

     text-align: center;/*水平居中*/

     line-height: 200px;/*单行文本垂直居中*/

     }

     .box2{/*多行行内元素显示模式转为单元格模式*/

     display: table-cell;

     vertical-align: middle; /*垂直居中*/

     text-align:center; /*水平居中*/

     }

     .box3{

     display: table-cell;

     vertical-align: middle;/*垂直居中*/

     }

     .child{/*子元素是块显示用外边距左右auto*/

     width: 100px;

     height: 100px;

     color: red;

     background: blue;

     margin:  auto;/*水平居中*/

     }

    </style>

</head>

<body>

<h3>元素对齐方式</h3>

1.子元素是行内元素:a、span<br>

a:水平居中:在父元素应用text-align:center

b:垂直居中子元素上设置行高与父元素等高:line-height

<div>2018年8月16日 23:16:33</div><hr>

2. 子元素是多行的内联文本 <br>

a:水平居中: 在父元素应用: text-align: center;<br>

b:垂直居中: 在父元素: display:table-cell;

<div>

<span>2018年8月16日</span><br>

<span>23:16:33</span> 

</div><hr>

3.子元素是块元素 <br>

a: 水平居中: 子元素设置左右外边距自动适应容器margin: auto;

b:垂直居中: 在父元素: display:table-cell;

<div>

<div></div>

</div><hr>

4. 子元素是不定宽的块元素

a: 水平居中: 子元素转为行内元素,父级加: text-align:center

b: 垂直居中: 在父元素: display:table-cell;

<div>

    <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>

<style type="text/css">

li{

display: inline;

}

ul{

margin: 0;

        padding-left: 0;

}

.box4{

text-align: center;

display: table-cell;

vertical-align: bottom;

}

</style>

</body>

</html>

定位练习:

实例

<!DOCTYPE html>
<html>
<head>
	<title>相对定位</title>
	<style type="text/css">
		div{
			width: 200px;
			height:200px;
			position: relative;/*相对定位*/
			
		}
		.a{
			background-color: red; 
			left: 200px;/*右移200px*/
		}
		.b{
			background-color:yellow;  
		}
		.c{
			background-color:blue; 
			left: 200px; 
		}
		.d{
			background-color:green;
			left: 400px;
			top:-400px;/*上移400px*/
		}
		.e{
			background-color:grey;
			left: 200px;
			top:-600px;
		}
	</style>
</head>
<body>
	<div class="a"></div>
	<div class="b"></div>
	<div class="c"></div>
	<div class="d"></div>
	<div class="e"></div>

</body>
</html>

运行实例 »

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


批改状态:合格

老师批语:缺少手写代码!
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学