开发者社区> 问答> 正文

没有对div设置width,却显示width为100%,这是为什么?

请看class x3-1,在这里我没有设置width,现实的效果却是100%。这是为什么?如何让width随字数自适应?
谢谢
screenshot

<!doctype html>
 <style>
    /*默认设置*/
    *{margin:0px;padding:0px;border:0px;font-size:16px;}
    /*最外层框*/
    .x1{width:80%;margin:0 auto;}
    /*活动奖励,图片*/

    .x2{margin:10px 0px;width:100%;height:32px;background:#CCCC66;}
    .x2-1{margin:0 auto;width:84px;padding:8px 0px 8px 0px;}
    .x2-1-1{float:left;}
    /*图片属性*/
    .x2-1-1 img{width:16px;height:16px;}

    /*正文*/
    .x3{clear:both;}
    .x3-1{
        -webkit-border-radius:0px 10px 10px 0px;-moz-border-radius: 0px 10px 10px 0px;border-radius: 0px 10px 10px 0px;
        background:#CCCC66;padding:5px 20px;
    }
    .x3-2{
        padding:10px 20px;
    }
 </style>
 <body>
    <div class='x1'>
        <div class='x2'>
            <div class='x2-1'>
                <div class='x2-1-1'><img src='111.png'></div>
                <div class='x2-1-1'>活动奖励</div>
            </div>
        </div>
        <div class='x3'>
            <div class='x3-1'>
                第一名
            </div>
            <div class='x3-2'>
                方法反反复复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复反复
            </div>
        </div>
        <div class='x3'>
            <div class='x3-1'>
                第二名
            </div>
            <div class='x3-2'>
                22222222222222222222222222222222222222222222222222222222222222
            </div>
        </div>
                <div class='x3'>
            <div class='x3-1'>
                第三名
            </div>
            <div class='x3-2'>
                只有汉字能自动换行,数字不行
            </div>
        </div>
    </div>
 </body>
</html>

展开
收起
杨冬芳 2016-06-13 15:04:23 2429 0
1 条回答
写回答
取消 提交回答
  • IT从业

    div是块级元素,默认的宽度就是100%

    2019-07-17 19:36:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Transforming the data center 立即下载
Top 5 mistakes when wriiting a 立即下载
低代码开发师(初级)实战教程 立即下载