块元素居中

1 使用 margin 属性来水平对齐

可通过将左和右外边距设置为 "auto",来对齐块元素

.center
{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}

2 利用定位及负边距

<!DOCTYPE html>
<html>
    <head>
        <meta charset="uif-8">
        <style>
           .div1{
             position: relative;
           }
            .div2{
             width: 100px;
                height: 100px;
                background: gold;
                position: absolute;
                left: 50%;
                margin-left: -50px;
                }
        </style>
    </head>
    <body>
        <div class="div1">
            <div class="div2"></div>
        </div>
    </body>
</html>

3 使用 Flexbox 的居中布局

详见http://zh.learnlayout.com/flexbox.html

新的 flexbox 布局模式被用来重新定义CSS中的布局方式。很遗憾的是最近规范变动过多,导致各个浏览器对它的实现也有所不同。不过我仍旧想要分享一些例子,来让你知道即将发生的改变。这些例子目前只能在支持 flexbox 的 Chrome 浏览器中运行。

.vertical-container {

height: 300px;

display: -webkit-flex;

display: flex;

-webkit-align-items: center;

    align-items: center;

-webkit-justify-content: center;

   justify-content: center; }

时间: 2024-07-29 18:59:56

块元素居中的相关文章

块元素 居中

element.style { width: 128px; height: 128px; position: absolute; top: 50%; left: 50%; margin-top: -64px; margin-left: -64px; } 未知子元素宽高 //父元素 element.style { display: flex; } //子元素 element.style { margin: auto; } 出处 :https://www.cnblogs.com/Youngly/p/

HTML:块元素位置居中

块元素位置居中有两种存在: 一种是有两个块元素,其中一个块元素相对另外一个块元素居中: 另外一种是一个块元素相对于顶级父容器居中 第一种实现方式如下: <html> <head> <meta charset="utf-8" /> <title>测试</title> <style type="text/css"> .aa { width: 500px; height: 500px; backgro

行内元素和块级元素居中

内联元素 水平居中 1.行内元素居中:设置text-align:center; 2.flex布局:设置display:flex;justify-content:center; 垂直居中 父元素高度是单行文本:设置height=line-height; 父元素确定的是多行文本:a:插入table, 然后设置vertical-align:middle; b:先设置display:table-cell;然后设置vertical-align:middle; 块级元素 水平居中 1.定宽块级元素:设置左右

巧用CSS居中未知高度的块元素

在网页中让一个未知高度的块元素水平垂直居中是一个老生常谈的问题,但是总是有些特殊场景让你无法得心应手的实现居中,本文介绍几种常用的经典的居中方法,总有一种适合你! 1. position .parent { width: 200px; height: 200px; margin: auto; border: 1px solid red; position: relative; } .child { position: absolute; width: 100px; height: 50%; to

css 行元素和块元素 相互转换 居中

一.块级元素  行内元素 div.h1 或 p 元素常常被称为块级元素.这意味着这些元素显示为一块内容,即“块框”.与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”. 您可以使用 display 属性改变生成的框的类型.这意味着,通过将 display 属性设置为 block,可以让行内元素(比如 <a> 元素)表现得像块级元素一样.还可以通过把 display 设置为 none,让生成的元素根本没有框.这样的话,该框及其所有内容就不再显

css实现不设置width值可以让块级元素居中

一般块级元素居中的方式为: 设置宽度width值,然后使用margin:0 auto;属性,来进行对于父级的居中显示. 但是很多情况下,我们想让元素可以进行自动延伸,不想设置width值. 不设置width值让元素居中的方法: 结构如下: <div class="father"> <div class="center"> </div> </div> css代码如下: .father{ text-align: cente

怎么让一个块级元素居中

在css中让块级元素居中的方法有很多种,我先记录第一种方法,具体步骤如下: (1)给父元素添加绝对定位relative,如果不添加定位,那么块级子元素会在body中垂直居中 position: relative; (2)给子元素添加相对定位absolute,并且让子元素距离父元素左边和顶部50%的距离,令left:50%;top:50%,此时子元素在父元素的位置是偏右下的 position: absolute; left: 50%; top: 50%; (3)在子元素中添加css3中的trans

&lt;转载&gt;使CSS文字图片div元素居中方法之水平居中的几个方法

文字居中,文字垂直居中水平居中,图片居中,图片水平居中垂直居中,块元素垂直居中?当我们在做前端开发是时候关于css居中的问题是很常见的.情 况有很多种,不同的情况又有不同的解决方式.水平居中的方式解决的时候相对来说通过css比较容易设置,垂直居中相对比较棘手. 先来说一下水平居中的不同情况与不同解决方法吧. 1文本,图片等行内元素的水平居中方法呢比较简单.直接给父元素设置一个text-align:centent属性就可以实现元素的水平居中了. 2 确定宽度的块级元素水平居中怎么设置呢?设置方法也

CSS元素居中

html中元素分为行内元素和块级元素.采用margin或者float来使元素居中,是比较常见的方法. margin:0 auto只能用于块级元素,不能使行内元素居中. 参考知乎上为什么「margin:auto」可以让块级元素水平居中?,margin:0 auto,是左右外边距自适应,水平方向的 auto,其计算值取决于可用空间(剩余空间).元素本身为块级元素,那么水平方向可用空间的距离为其包含盒的宽度(宽度=盒总宽度-(padding-left+padding-right+border-left