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

怎么让父极元素的宽度自动设为所有子集的宽度之和呢?或者怎么保证子集不换行?不考虑用js!

怎么让父极元素的宽度自动设为所有子集的宽度之和呢?或者怎么保证子集不换行?不考虑用js!

红糖糍粑 2019-02-08 18:14:14
如题,因为子集的个数不确定,但是又必须保证父极的宽度足够包含子集,不让其换行?这里不能用js动态设置,请问有没有什么方法?
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

要让父元素的宽度是所有子元素的宽度之和,那就是说跟据内容自适应,设置父元素的display: inline-block;;

要让子元素不换行,在父元素上设置white-space: nowrap


<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <meta http-equiv="X-UA-Compatible" content="ie=edge">

  <title>Document</title>

  <style>

    div {

      white-space: nowrap;

      display: inline-block;

      border: 1px solid #f00;

    }

    p {

      width: 100px;

      height: 100px;

      display: inline-block;

      border: 1px solid #00f;

    }

  </style>

</head>

<body>

  <div>

    <p>1</p>

    <p>1</p>

    <p>1</p>

    <p>1</p>

    <p>1</p>

    <p>1</p>

    <p>1</p>

    <p>1</p>

    <p>1</p>

    <p>1</p>

    <p>1</p>

  </div>

</body>

</html>


查看完整回答
反对 回复 2019-02-21
  • 1 回答
  • 0 关注
  • 861 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信