怎么才能让一个DIV元素中的内部DIV居中

 我来答
黑马程序员
2016-12-16 · 改变中国IT教育,我们正在行动
黑马程序员
黑马程序员为大学毕业后,有理想、有梦想,想从事IT行业的年轻人改变自己的命运。黑马程序员成就IT黑马
向TA提问
展开全部

1 css中的居中有很多方式,比如设置padding的值,或者使用margin都可以居中,在这里演示一下定位的方式,定位在css的布局里面是很重要的部分, 下面的截图是未定位之前在页面上的线上,先来看下不居中的效果:右侧是代码,左侧是显示效果

2   下面在第一个步奏上进行定位,首先要说下一个定位的口诀叫做父相子绝,也就是是说父级是相对定位position:relative  子元素的定位是:position:absolute ;再给子元素的top和left设置值,下面是具体的代码 ,代码可以复制到浏览器上面直接运行就能看到效果了。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>菜鸟教程(runoob.com)</title>

<style>

#big{ width:200px; 

 height:200px;

 background:yellow;

  position:relative;

}

#small{

 

 width:100px; 

 height:100px;

 background:red;

 text-align:center;

position:absolute;

 top:50px;

 left:50px;

   

}

</style>

</head>


<body>


<div id="big">

<div id="small">小盒子</div>

</div>


</body>

</html>

 3 下面是步奏二是先的效果图,左边是代码截图 右边是显示效果截图 :

4 总结 :主要是理解postion的定位,其实不难,relative是占位置的。意思就是你给这个定位为relative的元素设置便宜位置之后,原来的位置仍然保留,不影响布局,而 absolute可以理解为是float设置位置之后是会影响这个布局的。 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式