块级元素居中的几个方法

div{
width: 100px;
height: 100px;
background: green;
position: absolute;
top: 50%;
left: 50%;
margin-left: -50px;
margin-top: -50px;
}

注释:DIV绝对定位,距顶和距左设置为父元素的50%,再把自身宽高的一半加margin负值;

原文地址:https://www.cnblogs.com/xiadengqi/p/9753012.html

时间: 2024-11-08 23:43:22

块级元素居中的几个方法的相关文章

div等块级元素居中的两种方法

以下两种方法是针对宽度确定的块级元素而言的 1.设置块级元素CSS属性为: margin: 0 auto: 即左右margin设置为auto. 2.设置块级元素的display为inline(此时要求块级元素包含内容,否则由于内联元素的高度设置不起作用,相当于高度为零,块级元素就无法被看到)或者inline-block. 该块状元素的父级元素CSS设置: text-align:center; 此时会将该块状元素看作text进行居中处理.

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

块级元素水平居中的两个方法

块级元素水平居中的两个方法: 1.text-align:center; 注意:text-align是仅用于块级元素,且作用于本身,而非其内部元素. 2.margin:0px auto; 注意:块级元素水平居中布局需要两个条件1)首先要是块级元素 2)其次要设置宽度 才能用margin:0px auto;来实现水平居中.

将一个块级元素水平和垂直居中的方法

1.水平居中 方法一:(分宽高定不定两种情况) 定宽高:需要谁居中,就给谁设margin:auto:使盒子(元素)自己居中 1 <style> 2 .father { 3 width: 500px; 4 height: 500px; 5 background-color: yellow; 6 } 8 .son { 9 width: 100px; 10 height: 100px; 11 background-color: pink; 12 margin:auto; 13 } 14 </s

行内元素和块级元素居中

内联元素 水平居中 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:BFC,块级元素居中

1.BFC BFC的英文全称是block formatting context,即格式化上下文,当元素触发BFC时会变成一个独立的环境.这里列举一个触发BFC的方法,在父级元素加入overflow:hidden;其适用场景有:(1)为父级找高(2)子级margin-top将父级一起往下带(3)兄弟级元素浮动后影响其他元素,将受影响的元素触发BFC变成独立环境 2.可以触发BFC的元素: (1)根元素 (2)float (3)overflow:auto.scroll.hidden (4)displ

css块级元素居中

<!DOCTYPE html> <html> <head> <title>index</title> </head> <body> <div class="container"> <div class="box"></div> </div> <style type="text/css"> .contain

让div等块级元素水平以及垂直居中的解决办法

一.背景 我们在设计页面的时候,经常要把div等块级元素居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示.我们传统解决的办法是用纯CSS来让div等块级元素居中.在本文中,我将给大家讲述如何用CSS和jQuery两种方法让div等块级元素水平和垂直居中. 二.解决办法 1.CSS让div等块级元素水平居中 原理:让一个div等块级元素水平居中,直接用CSS就可以做到.只要设置了div等块级元素的宽度,然后使用margin设置边距0 auto,CSS自动算出左右边距,使得d