`
zhouyrt
  • 浏览: 1174531 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

块级元素水平,垂直居中的两种方式

 
阅读更多

方式一: 利用margin

<!DOCTYPE html>
<html>
    <head>
        <title>块级元素水平,垂直居中</title>
        <meta charset="utf-8">
        <style>
            .wrapper {
                height: 600px;
                border: 1px solid gray;
            }
            .box {
                width: 100px;
                height: 100px;
                background: gold;
                margin: 250px auto 0;
            }
        </style>
    </head>
    <body>
        <div class="wrapper">
            <div class="box"></div>
        </div>
    </body>
</html>

 

方式二,利用定位及负边距

<!DOCTYPE html>
<html>
    <head>
        <title>块级元素水平,垂直居中</title>
        <meta charset="utf-8">
        <style>
            .wrapper {
                height: 600px;
                border: 1px solid gray;
                position: relative;
            }
            .box {
                width: 100px;
                height: 100px;
                background: gold;
                position: absolute;
                left: 50%;
                top: 50%;
                margin-left: -50px;
                margin-top: -50px;
            }
        </style>
    </head>
    <body>
        <div class="wrapper">
            <div class="box"></div>
        </div>
    </body>
</html>

 

分享到:
评论

相关推荐

    CSS行内元素和块级元素的居中实例分析

    本篇文章主要探讨了这两种元素的水平居中和垂直居中的实例分析。 一、水平居中 1. **行内元素居中**:对于行内元素(如`&lt;span&gt;`、`&lt;a&gt;`),只需在它们的父元素中设置`text-align: center;`即可实现水平居中。这种...

    水平垂直居中.docx

    本文将介绍两种实现水平垂直居中的方法,并对BFC(块级格式化上下文)的布局规则进行详细的解释。 方法一:使用相对定位和绝对定位 第一种方法是使用相对定位和绝对定位来实现水平垂直居中。在这种方法中,我们...

    CSS解决未知高度的DIV垂直居中

    但对于那些高度未知或者动态变化的元素,尤其是嵌套在另一个未知高度的容器中的元素,垂直居中就变得有些复杂了。本文将详细介绍一种有效的解决方案,该方法不仅适用于标准浏览器,同时也提供了一种兼容非标准浏览器...

    div垂直居中-CSS元素垂直居中方法的探究

    下面将详细介绍两种主要的解决方案:文本垂直居中和块级元素垂直居中。 首先,我们来讨论文本垂直居中。在HTML中,文本通常是行内元素,如`&lt;span&gt;`或`&lt;p&gt;`。要实现文本的垂直居中,可以使用CSS的`line-height`属性...

    给行内块元素设置行高无法垂直居中.zip

    4. 使用 `display: table-cell` 和 `vertical-align: middle`:将父元素设为表格单元格样式,子元素则会按照表格单元格的方式垂直居中。 5. 使用 calc() 计算行高:对于纯文本的行内块元素,可以通过计算行高使其...

    网页图片垂直居中

    在网页设计中,让图片或其他元素垂直居中是一项常见的需求,尤其在响应式设计和现代网页布局中尤为重要。本文将详细介绍如何实现网页图片的垂直居中,并提供多种方法供参考。 1. **CSS Flexbox** Flexbox是CSS3中的...

    使用css实现div垂直居中的示例

    总结来说,这个示例展示了两种CSS方法来实现`div`元素的垂直居中: 1. 对于包含文本的`div`,通过设置`text-align: center`和合适的`line-height`实现文本的垂直居中。 2. 对于需要整体居中的`div`,使用`position:...

    CSS里的各种水平垂直居中基础写法心得总结

    CSS实现水平垂直居中的基础写法是前端开发中非常常见的一项技能,它主要分为水平居中和垂直居中两大部分。在这篇文章中,我们将重点学习各种基础的居中方式,并且会涉及到行内元素和块级元素的概念,以及display属性...

    前端大厂最新面试题-center.docx

    该方法是将父元素设置为display:table-cell,子元素设置为display:inline-block,然后使用vertical-align和text-align可以让所有的行内块级元素水平垂直居中。 5. flex布局 flex布局可以使用justify-content和...

    css3块元素居中

    对于多行文本、图片或块状元素的竖直居中,有以下两种常见方法: #### 方法一:使用`table`标签和`vertical-align:middle` 这种方法涉及创建一个包含`tbody`、`tr`和`td`的`table`结构。通过在`td`上设置`vertical...

    css实现div水平、垂直居中兼容chrome、ie8

    要实现一个DIV元素在网页中水平和垂直居中,可以使用不同的CSS方法。这些方法的兼容性决定了它们能够适用于哪些浏览器版本。在上述文件中,给出了几种不同的实现方式,其中一些兼容现代浏览器如Chrome,同时也兼容较...

    CSS实现元素居中原理解析

    文章中提及的两种元素类型——行内元素和块级元素,它们的居中方式有着本质区别,下面详细解析这两种元素居中的原理及其方法。 首先来了解一下行内元素的居中方式。行内元素(Inline Elements),指的是那些被包含...

    CSS中元素水平居中显示的方法.pdf

    结合两种方法可以提高浏览器兼容性。先使用`text-align: center`在父元素中,然后在子元素中使用自动外边距: ```css .parent { text-align: center; } .child { display: inline-block; margin: 0 auto; }...

    利用vertical-align:middle实现行内元素的水平垂直居中对齐

    在Web开发中,实现元素的水平垂直居中对齐是一个常见的布局需求。传统上,我们会使用Flexbox或CSS Grid等现代CSS布局技术来实现这一目标。但是,利用`vertical-align:middle`属性也能达到类似的效果,并且在某些情况...

    浅谈最全面的水平垂直居中方案与flexbox布局

    水平垂直居中是网页设计中的常见需求,涉及到将页面元素在水平和垂直两个方向上对齐。Flexbox布局作为CSS3中引入的一种新的布局模式,为实现各种居中提供了更为方便和强大的解决方案。在这篇文章中,我们将会探讨...

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

    其中,元素的居中对齐是常见的需求,无论是水平居中还是垂直居中,都可能在各种场景中遇到。以下将详细讲解几种常用且有效的CSS居中方法。 1. **水平居中** - **Text-align属性**:适用于内联元素或块级元素容器...

    DIV和SPAN垂直居中对齐的实现方法

    尽管它们在布局上具有不同的默认行为,但垂直居中的方法在这两种元素上可以通用。 在解释方法之前,我们先澄清一个常见的误区:垂直居中并不依赖于vertical-align属性的默认值。vertical-align的默认值是baseline,...

    div层居中代码下载

    根据描述,我们可以采用两种方式来实现DIV的水平居中:一种是对页面中所有的`&lt;div&gt;`元素进行居中处理;另一种是仅对特定的`&lt;div&gt;`进行居中处理。 **对于页面所有`&lt;div&gt;`元素的水平居中:** ```css body { text-...

Global site tag (gtag.js) - Google Analytics