博客列表 >盒子模型元素对齐方式定位总结——2018年8月16日

盒子模型元素对齐方式定位总结——2018年8月16日

图图的博客
图图的博客原创
2018年08月16日 23:57:50660浏览

盒子模型:

实例

<!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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议