首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么HTML代码会被包围

为什么HTML代码会被包围
EN

Stack Overflow用户
提问于 2017-09-21 13:39:31
回答 2查看 60关注 0票数 0

我在设计一个组织结构图。我的问题是,它包装在页面的末尾,而不是水平滚动。

代码语言:javascript
复制
div {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  float: left;
  border: solid 1px #f1f1f1;
  border-top: solid 1px #ccc;
  border-tottom: none;
  color: #ccc;
  margin: 8px;
}

span {
  padding: 10px;
  min-height: 30px;
  background: #3f47f2;
  color: orange;
}

p {
  clear=both;
}
代码语言:javascript
复制
<div>
  |<br />
  <span>Cap</span>
  <p>&nbsp;</p>
  <div>
    |<br />
    <span>CT-1</span>
    <p>&nbsp;</p>
    <div>
      |<br />
      <span>CT-1-A</span>
    </div>
    <div>
      |<br />
      <span>CT-1-B</span>
    </div>
  </div>

  <div>
    |<br />
    <span>CT-2</span>
    <p>&nbsp;</p>
    <div>
      |<br />
      <span>CT-2-A</span>
    </div>
    <div>
      |<br />
      <span>CT-2-B</span>
    </div>
    <div>
      |<br />
      <span>CT-2-C</span>
    </div>
  </div>

  <div>
    |<br />
    <span>CT-3</span>
    <p>&nbsp;</p>
    <div>
      |<br />
      <span>CT-3-A</span>
    </div>

  </div>
</div>

如果您运行代码段,它将显示我不想要的内容。

我想要的是,按照这个粗略的例子,它是3行的:

代码语言:javascript
复制
                                CAP
        CT1                      CT2                     CT3
 CT1-A         CT1-B         CT2-A  CT2-B  CT2-C            CT3-A

我不知道怎么做到这一点。我也不知道它为什么不这么做。即使我试图给它1000%的宽度,它仍然包装!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-21 13:57:49

white-space: nowrap; display: inline-block;添加到div

删除声明的float规则和无效(错误)规则“边框-总数:无;

代码语言:javascript
复制
div {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  border: solid 1px #f1f1f1;
  border-top: solid 1px #ccc;
  color: #ccc;
  margin: 8px;    
  white-space: nowrap;
  display: inline-block;
}

span {
  padding: 10px;
  min-height: 30px;
  background: #3f47f2;
  color: orange;
}

p {
  clear=both;
}
代码语言:javascript
复制
<div>
  |<br />
  <span>Cap</span>
  <p>&nbsp;</p>
  <div>
    |<br />
    <span>CT-1</span>
    <p>&nbsp;</p>
    <div>
      |<br />
      <span>CT-1-A</span>
    </div>
    <div>
      |<br />
      <span>CT-1-B</span>
    </div>
  </div>

  <div>
    |<br />
    <span>CT-2</span>
    <p>&nbsp;</p>
    <div>
      |<br />
      <span>CT-2-A</span>
    </div>
    <div>
      |<br />
      <span>CT-2-B</span>
    </div>
    <div>
      |<br />
      <span>CT-2-C</span>
    </div>
  </div>

  <div>
    |<br />
    <span>CT-3</span>
    <p>&nbsp;</p>
    <div>
      |<br />
      <span>CT-3-A</span>
    </div>

  </div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2017-09-21 13:48:09

必须将min-width添加到容器div中。

所以这里是min-width:1024px;overflow:auto;

https://jsfiddle.net/t4vmy2vj/1/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46345514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档