dl里的内容无法居中的原因和解决办法

6 篇文章 0 订阅

先说无法居中的原因:dl-dt-dd是标题+列表类标签,dt和dd里的内容默认一定会缩进,导致dl-dt-dd中的text-align无效。

解决办法:
1. 去掉默认样式

*{
    margin: 0;
    padding: 0;
}

一定要先记得清掉默认样式啊!!很多奇怪的问题就迎刃而解了。

以下是未清除默认样式的解决方法:
1. 用margin调整dd或者dt。
2. 改用ul-li标签。

举例如下,欲给dl里的文字设置居中:

<html>
  <head>
    <title></title>
        <style type="text/css">
                dl{
                    text-align: center;
                    border: 1px solid red;
                    width: 200px;
                    height: 200px;
                }
        </style>
  </head>
    <body>
            <dl>
                <dd>
                    <span>22222 88888888888888</span>
                </dd>
            </dl>
    </body>
</html>

效果如下图所示,文字会自动缩进,text-align失效, :
这里写图片描述

解决方法1:对dd设置margin,自由调整margin的数值。

<html>
  <head>
    <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
                dl{

                    border: 1px solid red;
                    width: 200px;
                    height: 200px;
                }
                dd{
                    margin-left: 74px;
                    margin-top: 74px;
                }
        </style>
  </head>
    <body>
            <dl>
                <dd>
                    <span>22222</span>
                </dd>
            </dl>
    </body>
</html>

效果如下图所示:
这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值