CSS 2017-07-26

1. 水平居中设置-定宽块状元素

text-align只对文本有效,使用margin:调整边缘距可以实现对定宽的块状元素的移动,实现居中显示等等。


2. 水平居中设置- 变宽(width不固定)块状元素

①使用table标签,利用table标签的自适应性。 (margin:auto)

注:margin:0 auto; ,这个就表示上下的距离值是0,而左右就是自动适应,也就是我们常说的自动居中。
而margin:auto; , 就表示上下左右都自动适应。

②使用display:inline 将块状元素变为内联元素并居中,而且可以改变其个边距了。

实例:

                                 

<style>
.container{text-align:center;}                                                               
.container ul{list-style:none;margin:0;padding:0;display:inline;}               
/* margin:0;padding:0(消除文本与div边框之间的间隙)*/
.container li{margin-right:8px;display:inline;}

/* margin-right:8px(设置li文本之间的间隔)*/
</style><body><div class="container"> <ul> <li><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> </ul></div></body>

③设置浮动和相对位置来实现居中

使用

float:left;

position:relative;

left:50%;   

<div class="wrap">
    <div class="wrap-center">我们来学习一下这种方法。</div>
</div>

	
<style>
	.wrap{float:left; border:3px solid red;
	      left:50%;   
	        position:relative;         }
	.wrap-center{float:left;   border:3px solid blue;
	               position:relative;  left:-50%;            }
	</style>





3.  CSS 

垂直居中-父元素高度确定的单行文本

<style>

.wrap h2{
    margin:0;
    height:100px;
   text-align:center;      
	line-height: 100px;
    background:#A5B0CF;
}
</style>



4. CSS-垂直居中-父元素高度确定的多行文本

vertical-align: middle;

#girl{ height:300px;vertical-align: middle;display:table-cell;}






5.  CSS-隐性改变display类型

改变块元素的高宽度。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值