• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 绝对定位元素的水平垂直居中的方法(3种任选)

绝对定位元素的水平垂直居中的方法(3种任选)

作者:sqq523970301 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含水平,垂直,居中等相关知识,sqq523970301 希望在学习及工作中可以帮助到您

1.css实现居中

缺点:需要提前知道元素的宽度和高度。

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box{
            width: 600px; 
            height: 400px;
            position: absolute; 
            left: 50%; top: 50%;
            border:1px solid #000;
            background:red;
            margin-top: -200px;    /* 高度的一半 */
            margin-left: -300px;    /* 宽度的一半 */
        }
    </style>
</head>
<body>
    <div class="box">
    </div>
</body>
</html>

2、css3实现水平垂直居中

注意:无论元素的尺寸是多少,都可以居中。不过IE8以上才兼容这种写法,移动端可忽略。

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box{
            width: 600px; 
            height: 400px;
            position: absolute; 
            left: 50%;
            top: 50%;
            border:1px solid #000;
            background:red;
            transform: translate(-50%, -50%);    /* 50%为自身尺寸的一半 */
        }
    </style>
</head>
<body>
    <div class="box">
    </div>
</body>
</html>

3、margin:auto实现居中

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box{
            width: 600px; 
            height: 400px;
            position: absolute; 
            left: 0;
            top: 0; 
            right: 0; 
            bottom: 0;
            border:1px solid #000;
            background:red;
            margin: auto;    /* 有了这个就自动居中了 */
        }
    </style>
</head>
<body>
    <div class="box">
    </div>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持微课江湖!

您可能想查找下面的文章:

  • css实现元素水平垂直居中常见的两种方式实例详解
  • 绝对定位元素的水平垂直居中的方法(3种任选)
  • CSS水平垂直居中的几种方法总结
  • CSS水平居中总结(新手必看篇)
  • 浅谈css处理水平居中的问题
  • Flexbox制作CSS布局实现水平垂直居中的简单实例
  • 关于css水平居中的小小探讨
  • css水平居中的各种方法总结(推荐)
  • 浅析CSS实现水平垂直同时居中的5种思路
  • CSS实现水平居中的4种思路简要概述

相关文章

  • 2017-08-06抽屉式导航的设计更能让用户专注于核心的功能
  • 2017-08-06弹出一个遮罩层有正在加载效果的文字
  • 2017-08-06让IE支持CSS3的不完全兼容方案
  • 2017-08-06HTML+CSS实现漂亮的查询部件实例
  • 2017-08-06前端设计师需要了解的9个问题
  • 2017-08-06css中clearfix清除浮动的用法及其原理示例介绍
  • 2017-08-06同级情况下CSS的优先级探讨
  • 2017-08-06ipad 竖版 纯CSS判断ipad横版和竖版
  • 2017-08-06在浏览器中解析"赋予margin属性"的checkbox空白边距(IE6和FF)
  • 2017-08-06一个CSS字体的写法示例说明

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • type=file的inpu美化,自定义上传按钮样式代码
    • css中padding和margin的异同点介绍
    • 设置margin和padding为0可去掉DIV与DIV的空白
    • 基于CSS3实现的漂亮Menu菜单效果代码
    • CSS相册简单实现方法(功能分析及代码)
    • CSS 设定文本尺寸的属性
    • Normalize.css简书
    • CSS3实现滚动条动画效果代码分享
    • 各大网站CSS初始化代码
    • 用css创建一个类似按扭的导航

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有