`

CSS实现垂直居中的常用方法

 
阅读更多
详细过程见原文http://www.cnblogs.com/yugege/p/5246652.html

方法1: 使用margin-top把div往上偏移之外
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
    <style>
        html,body {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
        .content {
            width: 300px;
            height: 300px;
            background: orange;
            margin: 0 auto; /*水平居中*/
            position: relative; /*脱离文档流*/
            top: 50%; /*偏移*/
            margin-top: -150px; 
        }
    </style>
</head>
<body>
    <div class="content"></div>
</body>
</html>



方法2:CSS3的transform属性也可以实现这个功能,通过设置div的transform: translateY(-50%),意思是使得div向上平移(translate)自身高度的一半(50%)。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
    <style>
        html,body {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
        .content {
            width: 300px;
            height: 300px;
            background: orange;
            margin: 0 auto; /*水平居中*/
            position: relative; /*脱离文档流*/
            top: 50%; /*偏移*/
            transform: translateY(-50%);
        }
    </style>
</head>
<body>
    <div class="content"></div>
</body>
</html>
分享到:
评论

相关推荐

    css图片垂直居中方法

    以上都是在不同场景下实现CSS图片垂直居中的常见方法。具体选择哪种方法取决于你的项目需求,比如兼容性、布局复杂度等因素。在实际应用中,可能需要根据实际情况调整这些代码,以适应各种浏览器和设备。通过阅读...

    CSS实现垂直居中的几种实现方式.docx

    在CSS布局中,垂直居中是一项常见的需求,尤其在页面设计中显得尤为重要。...以上就是针对不同情况的CSS垂直居中实现方式,每种方法都有其适用场景和局限性,开发者需要根据项目需求和目标浏览器范围选择合适的方法。

    垂直居中.docx

    本文将总结几种常用的 CSS 垂直居中方法。 1. 单行垂直居中 对于单行文字,可以使用设置高度和行高相等的方法实现垂直居中。这种方法简单易行,但需要注意 overflow:hidden 的设置,以防止内容超出容器或产生自动...

    常用的css将元素垂直居中的6种方法

    常用的css将元素垂直居中的方法 1. 使用line-height将单行文本垂直居中 设置line-height等于height,可使单行文本垂直居中 例: div { height: 50px; width: 200px; border: 1px solid #ccc; } 效果如下: ...

    DIV+CSS上下左右绝对居中

    但是,这种方法不适用于垂直居中,除非容器的高度是固定的: ```css .centered-content { width: 100%; /* 水平填充容器 */ margin: auto; /* 水平居中 */ } ``` 以上方法可以根据项目需求和浏览器兼容性...

    CSS网页布局:div垂直居中的各种方法

    因此,我们需要采用其他方法来实现垂直居中。以下是一些常用的方法: 1. **单行垂直居中**: 当容器内只有一行文本时,可以通过设置`height`与`line-height`相等来实现垂直居中。例如: ```css div { height: ...

    div不定宽高的水平和垂直居中

    综上所述,针对“div不定宽高的水平和垂直居中”以及兼容IE67的需求,我们可以选择使用CSS传统方法(如绝对定位)或者结合JavaScript来实现。考虑到不同的浏览器兼容性和场景适应性,应根据实际项目需求来选择最合适...

    图片垂直居中css写法兼容ie6

    以上就是通过CSS实现图片垂直居中并且兼容IE6的方法和原理。这种技术手段通常需要与HTML结构中的特定元素配合使用,且由于兼容性考虑,它在现代浏览器中可能已经不再必要,但在处理旧版浏览器时,了解并掌握这种方法...

    css 水平居中,垂直居中,自适应宽度的代码

    实现垂直居中的方法有很多,这里介绍一种简单且兼容性较好的方法——使用Flexbox布局。 ##### 1. Flexbox布局简介 Flexbox是一种全新的布局模式,它使得在任何方向上的对齐和伸缩都非常容易,特别适合响应式设计。...

    css实现文字垂直居中的代码第1/2页

    &lt;title&gt;CSS垂直居中示例 &lt;style type="text/css"&gt; #container { width: 240px; padding: 10px; font-size: 12px; color: #FFF; background-color: #CCC; } #text { width: 230px; padding: 5px; height...

    总结垂直居中对齐的解决方案

    这篇博客文章将深入探讨几种常用的垂直居中对齐解决方案,并结合源码进行详细解释。 1. **CSS Flexbox布局** Flexbox(弹性盒布局)是现代浏览器支持的一种强大的布局模式,可以轻松实现元素的水平或垂直对齐。要...

    css实现元素垂直居中的常用方法(总结)

    垂直居中 css: .box1{ display: table-cell; vertical-align: middle; text-align: center; } 方法2:display:flex .box2{ display: flex; justify-content:center; align-items:Center; } 方法3:绝对...

    WEB前端CSS居中的几种方法共4页.pdf.zip

    以下将详细讲解几种常用且有效的CSS居中方法。 1. **水平居中** - **Text-align属性**:适用于内联元素或块级元素容器。设置`text-align: center;`可以使容器内的文本和内联元素水平居中。 ```css .container...

    CSS未知高度垂直居中的实现

    以上就是几种常用的CSS未知高度垂直居中的实现方式。在实际开发中,应根据浏览器兼容性和项目需求选择合适的方法。随着技术的发展,Flexbox和Grid布局已成为首选,因为它们提供了更强大的布局控制,并且具有良好的...

    CSS实现元素居中原理解析

    块级元素的垂直居中实现比水平居中更为复杂,常用的有绝对定位结合transform属性的方法。首先,将父容器设置为相对定位,子元素设置为绝对定位,并将top、left属性都设为0,这样子元素相对于父容器的定位起点。接着...

    CSS文本和div垂直居中方法总结

    在CSS布局设计中,元素的...以上就是一些常见的CSS实现文本和div垂直居中的方法。选择哪种方法取决于项目的需求和浏览器兼容性要求。随着CSS新特性的普及,使用Flexbox和Grid布局通常能提供更灵活且简洁的解决方案。

    任意图片实现垂直居中的三种方法(兼容性还不错)

    在网站开发中,使图片垂直居中是一个常见的布局需求。尤其当图片的高度未知时,实现垂直居中会更具挑战性。...这些方法都是网站开发中实现图片垂直居中的常用技巧,并且在实际应用中已经得到了广泛的验证和使用。

    JS实现图片垂直居中显示小结

    本文将通过四种不同的方法介绍如何使用JavaScript实现图片在父元素中垂直居中的效果。这些方法包括使用绝对定位、使用CSS的display:table布局、利用CSS的vertical-align属性和使用相对定位结合父元素计算。 第一种...

    css垂直水平居中6种方式

    这里实现了比较常用的垂直水平居中的方案,十分有用,希望对于面试必考题来说,只要熟练掌握前面三种,基本上是没有问题了,源码我会放在本人主页的资源里面,供大家免费下载,创作不易,关注一下,后续将带来vue...

    图片与文字同排垂直居中的CSS样式

    对于单独的文字垂直居中,最常用的方法是通过设置`line-height`属性。`line-height`决定了文本行之间的间距,当它的值等于容器的高度时,文字就会在容器内垂直居中。例如: ```css .container { height: 100px; /*...

Global site tag (gtag.js) - Google Analytics