为了账号安全,请及时绑定邮箱和手机立即绑定

在CSS div.txtcenter 中将div去掉也能达到一样的效果将文本和图片居中,为何还要加上div?

 

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>定宽块状元素水平居中</title>
<style>
div{
    border:1px solid red;
    margin:20px;
}
div.txtCenter{
    text-align:center;
}

</style>
</head>

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

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

<div class="txtCenter"><img src="http://img1.sycdn.imooc.com//52da54ed0001ecfa04120172.jpg" /></div>
</body>
</html>

正在回答

3 回答

如果div有样式,这样是不是也同时继承了div和.txtCenter的样式

0 回复 有任何疑惑可以回复我~

如果.txtCenter前面不加div,那么会遍历文档中所有具有txtCenter类名的元素并应用样式,如果前面加上div那么只是遍历文档中具有txtCenter类名的div并应用样式

0 回复 有任何疑惑可以回复我~

这些文字和图片在网页上必须有一个div的块包裹在里面才不至于在更为长篇的代码框架中迷失他们自己。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在CSS div.txtcenter 中将div去掉也能达到一样的效果将文本和图片居中,为何还要加上div?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号