各种效果,水平居中或者是垂直居中

(1)水平居中行内元素:text-align:center;

(2)当被设置元素为块状元素时用text-align:center就不起作用了,这时也分为两种情况:定宽(有width值)块状元素和不定宽块状元素

满足 定宽 和 块状 两个元素 是可以通过设置左右margin值为auto 来实现居中的 比如 margin{0,auto}

(3)被设置元素为不定宽块状元素时 改变块状元素的display为inline类型(设置为行内元素显示),然后使用 text-align:center 来实现水平居中效果

(4)通过给父级元素设置float ,然后给父级元素设置position:realtive和left:50%,子元素设置position:relative和left:-50%来实现水平居中。

(5)父元素高度确定的单行文本, 设置它为垂直居中:父元素高度确定的单行文本的竖直居中的方法是通过设置父元素的 height 和?line-height?高度一致来实现的。

(height: 该元素的高度,line-height: 顾名思义,行高(行间距),指在文本中,行与行之间的 基线间的距离 )。

(6)父元素高度确定的多行文本:方法一 使用插入 table  (包括tbody、tr、td)标签,同时设置 vertical-align:middle。

时间: 2024-10-12 18:27:57

各种效果,水平居中或者是垂直居中的相关文章

CSS实现DIV水平居中和上下垂直居中

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>上下垂直居中 在线演示 DIVCSS5</title> <style> #main { position: absolute; width:400px; height:200px; left:50%; top:50%; margin-left:-200px; margin-top:

CSS设置行内元素和块级元素的水平居中、垂直居中

CSS设置行内元素的水平居中 div{text-align:center} /*DIV内的行内元素均会水平居中*/ CSS设置行内元素的垂直居中 div{height:30px; line-height:30px} /*DIV内的行内元素均会垂直居中*/ PS:当然,如果既要水平居中又要垂直居中,那么综合一下 div{text-align:center; height:30px; line-height:30px} CSS设置块级元素的水平居中 div p{margin:0 auto; widt

CSS3 Flex实现元素的水平居中和垂直居中

CSS3 Flex实现元素的水平居中和垂直居中 转载 2017年03月06日 23:07:20 网上有很多关于Flex的教程,对于Flex的叫法也不一,有的叫Flexbox,有的叫Flex,其实这两种叫法都没有错,只是Flexbox旧一点,而Flex是刚出来不久的东西而已,为了方便说明,赶上新技术,下面我就把这种布局叫Flex布局. 元素居中,相信作为前端工程师的你肯定会经常用到,不管是在水平方向居中,还是垂直方向居中,都可在你的职业生涯中徘徊.不过很多时候要实现垂直居中,还是比较麻烦的.不过你

css居中-水平居中,垂直居中,上下左右居中

网页布局居中必不可少,其中包括水平居中,垂直居中,上下左右居中,下面一一详述. 水平居中 <div class="container"> <div class="item">居中</div> </div> 1.text-align: center; 对父元素设置text-align: center;子元素即可居中.但子元素是有限制的,只对图片,文字等行内元素有效. 如果子元素有一定宽度,可以设置子元素display:i

bootstrap div垂直居中+水平居中保持响应式

引入bootstrap4 css文件,只在bootstrap4有效,bs3效果不太行: 垂直居中:为需要垂直居中的div新建如下样式 .col-center-block { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%

垂直居中,水平居中,垂直+水平居中,圣杯和双飞翼布局

一:先说一下行内元素和块级元素: 行内元素:a.img.input.label .select.small.span.textarea ... 块级元素:div .dl.h1.h2.form. pre - 格式化文本.table .ul.ol.p... 更多的介绍看这个:http://www.cnblogs.com/Jackie0714/p/4923639.html 二:水平居中: 1.有宽度和高度的块级元素一般都用margin:0 auto.行内元素的话,一般都是用text-align:cen

小程序之使用阿里字体图标 定义主题的颜色 控制首页标题的样式 如何使用组件 水平居中和垂直居中的方式 H5 关于上线后,

项目搭建 1==> 需要创建的文件夹 styles 存放公共的样式 components 存放组件 lib第三方库的 utils 自己的帮助库 reques 自己的接口 2==>如何快速创建页面 在app.json中 写好页面路径.直接保存,就会自动生成文件 "pages/good_lis/good_lis", "pages/cart/cart" 3==>如何使用阿里字体图标 将网址(生成的http://at.alicdn.com/t/font_1

CSS实现垂直居中的5种方法

利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法.我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站. 使用 CSS 实现垂直居中并不容易.有些方法在一些浏览器中无效.下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点.(可以看看测试页面,有简短解释.) 方法一: 这个方法把一些 div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align property 属性. <div id="wrapper"&g

CSS垂直水平居中方法总结

在布局的时候经常能用到居中,在此总结一下 html结构: <div class="wrap"> <div class="content"></div> </div> 1.水平居中:margin:auto; .wrap{ width: 400px; height: 400px; background-color: lightblue; } .content{ width: 200px; height: 200px; ba