各种css居中大杂烩_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4146 | 回复: 1   主题: 各种css居中大杂烩        上一篇   下一篇 
blackTrc
注册用户
等级:少校
经验:853
发帖:13
精华:0
注册:2015-4-28
状态:离线
发送短消息息给blackTrc 加好友    发送短消息息给blackTrc 发消息
发表于: IP:您无权察看 2017-3-16 17:49:43 | [全部帖] [楼主帖] 楼主

1. 文本—水平居中
将文本置于一个容器的水平中点,给文本增加属性:

text-align:center;


2. 文本—垂直居中
单行文本垂直居中,只要将行高与容器高设为相等即可。
例如:

<div id="container">我是landingbj</div>
div#container {height: 30px; line-height: 30px;}

ps:如果有多行文字,可将行高设为容器高度的n分之一

3. 容器—水平居中
先为该容器设置一个明确宽度,然后将margin的水平值设为auto:

  div .container {
    width:500px;
    margin:0 auto;
  }


4. 容器—水平垂直居中
例如,有2个div,将内层div水平垂直居中:

   <div class="outer">
    <div class="inner">
    </div>
  </div>

将外层容器的定位为relative;内层定位absolute:

  div .outer{position:relative;width:400px;height:400px;}
  div .inner{position:absolute;top:50%;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;}


5.第二种方法-水平垂直居中
例如,有2个div,不知外层div的宽高,将内层div水平垂直居中:

   <div class="outer">
    <div class="inner">
    </div>
  </div>

将外层容器的定位为relative;内层定位absolute,
在这里使用css3的transform:translate(-50%,-50%);属性来实现元素自身的一个偏移:

div .outer{position:relative;}
div .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;}




66.jpg



赞(0)    操作        顶端 
blackTrc
注册用户
等级:少校
经验:853
发帖:13
精华:0
注册:2015-4-28
状态:离线
发送短消息息给blackTrc 加好友    发送短消息息给blackTrc 发消息
发表于: IP:您无权察看 2017-3-16 17:50:42 | [全部帖] [楼主帖] 2  楼

方法由很多,欢迎大家来总结


66.jpg



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论