猿问

一个不知道该怎么说的问题

<html>

<head>

<meta charset="utf-8">

<title>定宽块状元素水平居中</title>

<style>

div{

    border:1px solid red;

    margin:40px;

}

.txtCenter{

text-align:center;

}

div.imgCenter{text-align:center;

}

</style>

</head>

<body>

<span class="txtCenter">我是文本,哈哈,我想要在父容器中水平居中显示。</span>

<!--下面是任务部分-->

这里面我有一个地方不懂,我把原题目中的div.txtCenter改成了.txtCenter,{}里面还是text-align:center,下面的本来应该是“div”的地方,我改成了span,文本为什么不显示居中效果了呢??非常不理解,请大神赐教,谢谢

镜子2015
浏览 1380回答 6
6回答

奋斗小青年111

或者<html><head><meta charset="utf-8"><title>定宽块状元素水平居中</title><style>div{    border:1px solid red;    margin:40px;    text-align:center;}body{    text-align:center;}span{ border:1px solid red;margin:40px;text-align:center;}.txtCenter{text-align:center;}div.imgCenter{text-align:center;}</style></head><body><span class="txtCenter">我是文本,哈哈,我想要在父容器中水平居中显示。</span>

echo_kinchao

居中的逻辑问题

奋斗小青年111

完整代码可以实现居中<meta charset="utf-8"><title>定宽块状元素水平居中</title><style>div{    border:1px solid red;    margin:40px;    text-align:center;  }.txtCenter{text-align:center;}div.imgCenter{text-align:center;}</style></head><body><div><span class="txtCenter">我是文本,哈哈,我想要在父容器中水平居中显示。</span></div>

奋斗小青年111

上面的div{    border:1px solid red;    margin:40px;}中的div改成span

镜子2015

继续补充一下,我自己找了一下,是不是因为<span>是内联元素的原因呢??还望大神讲解,谢谢!

镜子2015

再补充一下,div{    border:1px solid red;    margin:40px;   text-align:center;}我在div选择器里面加了text-align:center;这段代码,文本还是不显示居中效果,为什么??
随时随地看视频慕课网APP
我要回答