Translate实现水平垂直绝对居中

translate实现绝对居中效果。

translate一直是我实现居中效果众多属性中最多的一个属性,我认为这个属性简单,使用方便,在此小记。

translate(X,Y)定义2D转换,其中X是定义X轴的值,Y轴是定义Y轴的值。

        position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            transform:translate(-50%,-50%);

代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>translate</title>
    <style>
        .bg{
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1992;
            background-color: rgba(0,0,0,0.1);
        }

        .center{
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            transform:translate(-50%,-50%);
            background: red;
            color: #fff;
        }
    </style>
</head>
<body>
    <div class="bg">
         <div class="center">translate绝对居中</div>
    </div>
</body>
</html>

原文地址:https://www.cnblogs.com/luna666/p/9662173.html

时间: 2024-08-08 18:29:10

Translate实现水平垂直绝对居中的相关文章

CSS实现水平垂直同时居中的5种思路

水平居中和垂直居中已经单独介绍过,本文将介绍水平垂直同时居中的5种思路 思路一: text-align + line-height实现单行文本水平垂直居中 <style> .test{ text-align: center; line-height: 100px; } </style> <div class="test" style="background-color: lightblue;width: 200px;">测试文字&

css 元素水平垂直方向居中

一.text-align:center;vertical-align:middde: html部分 <div class="parent"> <div class="child"> </div> </div> css部分 .parent{ width: 400px; height:400px; background:#666666; text-align: center; font-size: 0px; } .chil

526,水平垂直均居中的方法

使用flex-box布局(要注意flex在ie9以下是用不了的) eg,父元素{   justfy-content:center,align-item:center:display:flex:} 对于已知宽高的元素,可以父元素:position:relative: 子元素:position:absolute:top:0: left:0:bottom:0:right:0:margin:auto: 原文地址:https://www.cnblogs.com/1998Archer/p/12392994.

块级元素水平和垂直方向居中的方式

块级元素水平和垂直方向居中的方法一共三种 1.先设置块级元素的宽高,然后利用定位和外边距将元素在水平和垂直方向上居中 示例: <style> .father{ width: 100%; height: 500px; position: relative; } .son{ width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; back

让DIV标签中的P标签水平和垂直都居中

http://blog.csdn.net/yaoyyl/article/details/50548589 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>让DIV标签中的P标签水平和垂直都居中</title> <style type="text/css"> div { width:400px; height:

CSS 布局 - 水平 &amp; 垂直对齐的集中方法案例解析

CSS 布局 - 水平 & 垂直对齐 水平 & 垂直居中对齐 元素居中对齐 要水平居中对齐一个元素(如 <div>), 可以使用 margin: auto;. 设置到元素的宽度将防止它溢出到容器的边缘. 元素通过指定宽度,并将两边的空外边距平均分配: div 元素是居中的 实例 .center{margin:auto; width:50%; border:3pxsolidgreen; padding:10px; } 注意: 如果没有设置 width 属性(或者设置 100%),

IOS开发 图形绘制,绘制线条,矩形,和垂直和居中绘制文字

概述 吐槽下IOS下 的图形绘图,代码冗长,不得不自己重新封装方法.整理形成本文. 绘制线 // 绘制直线 + (void)toDrawLineFromX:(CGFloat)x1 Y:(CGFloat)y1 toX:(CGFloat)x2 toY:(CGFloat)y2 context:(CGContextRef)con{ CGContextMoveToPoint(con, x1, y1); CGContextAddLineToPoint(con, x2, y2); CGContextSetLi

Flex实现水平竖直居中布局

传统的布局使用的是“盒模型”加上display.position和float属性,但是对于一些特殊的布局实现例如居中却是比较麻烦,所以,为了解决一些复杂的布局问题,一种更为灵活的布局方式出现了,那就是Flex布局. Flex 即为Flexible Box,指的是“弹性布局”,它可以为盒模型提供更加灵活的布局方式,例如,用flex可以优雅地实现水平竖直居中的布局. 例如下面这个例子,我们想做的是让child元素在parent里面水平竖直居中: <!DOCTYPE html> <html l

火狐浏览器select文字垂直不居中的解决方法

1.问题:火狐浏览器select文字垂直不居中 .zcsearch select{height:24px;} <div class="zcsearch"> <select > <option>全部</option> </select> </div> 2.解决方法:使用padding: 1px 0;即可 .zcsearch select{height:24px;padding: 1px 0;}