课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
div不是块状元素吗?水平居中应该用 margin:0 auto;不应该是text-align。但用margin:0 auto;并没有什么效果?why
2016-10-31
源自:初识HTML(5)+CSS(3)-升级版 15-6
正在回答
就是设定内容居中啊,另外因为他是父级元素,他下面嵌套的子级或者在后面的......级都好,都带有这个属性,除非你另外在嵌套里面的元素另外定义。
给div加text-align:center 表示让div里面的行级元素居中
慕粉13212751343
慕粉13212751343 回复 慕粉13212751343
这个div的宽度是一行的宽度是不是,你要的效果是居中,由于宽度已经挤满了一行无法再做margin:0 auto;处理,只能换个思路,让div里面的文字居中,而text-algin:center;就是这个效果
误人子弟了,抱歉哈
看这个
雪中_悍刀行 提问者
抱歉,弄错了,他是默认的块级元素,块元素,他的特性就是占据一行
你可以看一下,我仅设了一个div,但是他占据了一行的空间,说明他宽度就是一行的宽度
我不是管家 回复 雪中_悍刀行 提问者
div默认是行内元素
看了下课程,原来是不用设款的,而是div是行级元素,行级元素和块级元素不一样,行级元素本身就占据了一行的宽度,你只需要把文字居中就好了,设margin0 auto;是没用的
text-aligin是文字水平居中,字于margin:0 auto没有效果是应为没有设宽度把
Robert_Langdon 回复 雪中_悍刀行 提问者
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
2 回答这个问题不懂啊
1 回答不懂啊
3 回答这里不是太懂
3 回答这章没看懂啊
4 回答这里的实现原理是什么,我怎么看不懂啊