博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
水平居中
阅读量:6814 次
发布时间:2019-06-26

本文共 1196 字,大约阅读时间需要 3 分钟。

水平居中分为 行内元素的水平居中 和 块状元素的水平居中(块状元素又分为定宽块状元素和不定款块状元素)

一、行内元素居中 像文本图片等行内元素,居中是在其父元素中加 text-align:center; 来实现

我要居中
.a{ border:1px solid red; text-align:center; }

div 就是 文本“我要居中”的父元素, 文本“我要居中”,就会水平居中

二、定宽块状元素

width 已经定了的块状元素 ,通过给他设置 margin: 0 auto; 来实现

我要居中
.a{ border:1px solid red; width:300px; margin: 0 auto;}

  

class 为a的div就会实现水平居中

三、不定宽块状元素

三种方法实现 :

1、加入table标签,利用table标签的长度自适应,--即不定义其长度也不默认父元素bodyd的长度,table的长度根据其内文本长度决定。因此可看成一个定宽度块状元素,然后设置margin: 0 auto;

     
table{ margin: 0 auto;}
  • 我是第一行文本
  • 我是第二行文本
  • 我是第三行文本

2、将其设置为行内元素,display:inline; 然后用对行列元素居中的方法让其居中

设置我所在的div容器水平居中
.wrap{ background:#ccc; display:inline; }.father{ text-align:center;}

3. 通过给父元素设置,然后给父元素设置  和 left:50%,子元素设置 position:relative 和 left: -50% 来实现水平居中。

我们来学习一下这种方法。
.wrap-center{ background:#ccc; position:relative; right:50%; }.father{ float:left; position:relative; left:50%;}

 

转载于:https://www.cnblogs.com/maoyvwang/p/10033519.html

你可能感兴趣的文章
MySql中PreparedStatement对象与Statement对象
查看>>
Unity3D使用经验总结 编辑器扩展篇
查看>>
openjudge 7622 求排列的逆序数(归并)
查看>>
利用express启一个server服务
查看>>
C#对IE使用Proxy(代理)
查看>>
sign签名算法一致算法-.net、java、golang
查看>>
Node.js简介与架构
查看>>
Entity Framework 异常档案
查看>>
如何成功发布一个MSMQ的Windows服务
查看>>
EntLib 3.1学习笔记(5) : Exception Handling Application Block
查看>>
工厂模式 接口 封装 实例
查看>>
bzoj1061 志愿者招募
查看>>
p2093 [国家集训队]JZPFAR
查看>>
枚举当前打开的所有窗口
查看>>
【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)...
查看>>
GDI+中发生一般性错误的解决办法(转)
查看>>
【Selenium】1.介绍 Selenium
查看>>
wxpython仿写记事本
查看>>
MM 常用表
查看>>
XCode6自定义pch文件
查看>>