关于div元素的居中问题

第一:默认static属性的元素

直接给个宽度,然后设置

marign:0 auto

//上、下为0 ,左右自动

.static{

width:200px;

height: 200px;

margin: 0  auto;

background-color: #FF0000;

}

第二:浮动元素的居中

浮动的元素,margin: 0  auto;不能起作用

我们可以给浮动的元素一个position:relative,

此时可以看到上方加了一个positon

这个时候就可以通过left:50%,top:50%;就可以实现相对于浏览器居中,如果我们要想相对于父元素来进行居中的话,我们需要设置marign的值来进行调整(根据实际的情况)

如上面的图,距离左边为300px;

此时有一个父元素width为600px,高度为400px;




计算公式:(父元素的width-子元素的宽)-根据图上的宽的边距

(注意:这个父元素是没有设置元素浮动的!!!)

width:200px;

height: 200px;

float:left;

/* margin: 0  auto; *//* (不能起作用) */

background-color: blue;

positon:relative;

left:50%;

top:50%;

marign:0;(先设置为0,根据实际的情况再来计算)


第三种是让绝对定位的div居中

设置属性:

width:200px;

margin: 0 auto;

top:0;

left:0;

bottom: 0;

right: 0;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,508评论 0 5
  • 前面学习了使用HTML为网页添加内容,要对所添加的内容进行布局,就需要使用到CSS,JS等,这里就记录一下自己关于...
    wxyzcctn阅读 566评论 0 3
  • 一、文档流的概念指什么?有哪些方式可以让元素脱离文档流? 文档里指元素在文档中的位置由元素在html里的位置决定,...
    dengpan阅读 554评论 0 3
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,619评论 0 6
  • 1 觉察感受 人时时刻刻都有感受,但一般人很少意识到自己的感受。 感受是:愤怒、生气、难过、悲伤、孤单、无力、焦虑...
    简之何必阅读 210评论 0 0