div居中的几种方式

1.

1 body{
2 text-align:center;
3 } 

缺点:body内所有内容一并居中

2.

.center{
position: fixed;
left: 50%;
}

缺点:需要设置position属性,网页复杂时容易扰乱页面布局,而且只是元素的起始位置居中

3.

1 .center{
2 width:500px;
3 margin: 0 auto;
4 }

缺点:需要设置div宽度

4.

1 .center {
2   display: -webkit-flex;
3   -webkit-justify-content: center;
4   -webkit-align-items: center;
5  }  

缺点:需要支持Html5

5.

1     .center {
2         position: absolute;
3         top: 50%;
4         left: 50%;
5         -ms-transform: translate(-50%,-50%);
6         -moz-transform: translate(-50%,-50%);
7         -o-transform: translate(-50%,-50%);
8         transform: translate(-50%,-50%);
9     }

缺点:需要支持Html5

6.

1     margin: auto;
2     position: absolute;
3     left: 0;
4     right: 0;


原文地址:https://www.cnblogs.com/y-lin/p/9279893.html

时间: 2024-12-14 18:46:40

div居中的几种方式的相关文章

DIV居中的几种方法

DIV居中的几种方法 1. 1 body{ 2 text-align:center; 3 } 缺点:body内所有内容一并居中 2. .center{ position: fixed; left: 50%; } 缺点:需要设置position属性,网页复杂时容易扰乱页面布局,而且只是元素的起始位置居中 3. 1 .center{ 2 width:500px; 3 margin: 0 auto; 4 } 缺点:需要设置div宽度 4. 1 .center { 2 display: -webkit-

1.关于css居中的几种方式

刚开始的时候看到垂直居中就有点头大,现在写出来为后来的同学头不要再大 首先来看一下dom结构,一般是俩个容器, <div class="container"> <div class="t1"> </div> </div> 第一种方式 也是很常用的一种方式 贴css代码 .container{ width: 400px; height: 400px; margin: 0 auto; background: lightco

table /div 居中的几种实现方法

综述:虽然CSS提供了vertical-align属性来设置居中,但它只对提供了vertical-align特性的元素才使用,比如说<td><th><caption>,而<div><span>则是没有valign属性的. 一.div居中的实现方法: 1. div内只显示单行元素时:只要给容器设置 line-height 和 height,并使两值相等,再加上 over-flow: hidden 就可以了. 缺点:只支持单行文本,不支持对图片的居中

实现DIV居中的几种方法

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <style type="text/css"> .div1{ width: 100px; height: 100px; border: 1px solid #000000;} .div2

css居中的几种方式

居中分水平和垂直两种,使用的频度也算是很高,下面分情况来讨论一下几种常用的实现方式. 欢迎指正文中的错误,同时如果有学习到新的方式也会更新在后面,也方便以后温故知新. 1.margin 这种方式只能实现固定宽度的块级元素水平居中,如果该元素没有设置宽度或者不是块级元素,则不会生效. /*以div元素为例*/ div{ width: 100px; height: 100px; margin: auto; /*或者margin: 0 auto;*/ } 2.line-height 将单行文字line

html中div居中的几种方法

在开发过程中,很多需求需要我们居中一个div,比如html文档流当中的一块div,比如弹出层内容部分这种脱离了文档流等.不同的情况有不同的居中方式,接下来就分享下一下几种常用的居中方式. 1.text-align:center. 代码: <div class="center"> <span class="center_text"> 123 </span> </div> .center{ text-align:cente

absolute之实现居中的三种方式

居中思想可以由很多方式实现,这篇文章采用absolute实现:由传统方式开始到absolute独立使用方式 方式一:传统方式,父容器relateive,子元素absolute,然后left:50%,再margin-left:-width/2 <div class="ago"> <div class="mid"></div> </div> .ago{ width:400px; height:200px; backgrou

CSS居中的几种方式总结

1.水平居中的 margin:0 auto; 这个是用于子元素上的,前提是不受float影响 <style type="text/css"> .box{ width: 300px; height: 300px; border: 3px solid red; /*text-align: center;*/ } img{ display: block; width: 100px; height: 100px; margin: 0 auto; } </style> &

C语言实现比特位数组在目标空间左右居中对齐三种方式

在LED行业中,一般一个灯亮或者不亮用一个bit位来表示(这里就不谈七彩或者灰度控制卡),假如我们屏幕大小是128点,相当于宽度16个字节,如果我们让两个汉字居中显示(两个汉字占宽度4个字节),很容易算出,只要偏移(16 - 4) / 2 = 6个字节宽度,当然这是假象的某种状况,如果显示的字符长度.宽度任意变化,手动计算好像有点无力.本文主要是来解决这个问题,实现的效果有,字符宽度随意设置,字符个数小于256,而且还可以设置靠左.靠右和居中显示,代码读起来可能不是那么顺畅,写起来也不顺畅,经反