html – 防止引导表宽于span

html – 防止引导表宽于span,第1张

概述以下是通常动态生成的内容。在页面的主要部分,有一个< div class =“span6”> 。有时候,这个div中的Table会比div本身更宽(我已经检查了css,宽度设置为100%)。如果我只把短文放在桌子上,或者如果我把div放在一边,一切都很好。 问题是: >为什么表可以比div class = spanX更宽?我一直以为,一个块元素需要其父元素的宽度? >表格相应td中的字符/空格数可 以下是通常动态生成的内容。在页面的主要部分,有一个< div class =“span6”> 。有时候,这个div中的table会比div本身更宽(我已经检查了CSS,宽度设置为100%)。如果我只把短文放在桌子上,或者如果我把div放在一边,一切都很好。
问题是:

>为什么表可以比div class = spanX更宽?我一直以为,一个块元素需要其父元素的宽度?
>表格相应td中的字符/空格数可能有所不同。如何防止表格比div宽得多?当然,我可以动态地检查一个ts中的字符数,但是我该怎么处理这些信息呢?

http://jsfiddle.net/vNnc6/

HTML:

<!DOCTYPE HTML><HTML lang="de"><head><Meta charset="utf-8"><Title>MySite</Title><Meta name="author" content="me"/><link href="static/CSS/bootstrap.CSS" rel="stylesheet"><link href="static/CSS/bootstrap-responsive.CSS" rel="stylesheet"><link href="static/profhase.CSS" rel="stylesheet"><script type="text/JavaScript" src="http://code.jquery.com/jquery-1.9.1.min.Js"></script><script type="text/JavaScript" src="static/bootstrap/Js/bootstrap.Js"></script><body>  <div >    <div >      <div >    <a  data-toggle="collapse" data-target=".nav-collapse">        <span ></span>        <span ></span>        <span ></span>    </a>    <ul >      <li><a  href="profhase">MyBrand</a></li>      <li><a href="#">Home</a></li>      <li><a href="#about">About</a></li>      <li><a href="#contact">Blog</a></li>    </ul>      <div  >        <ul >          <li><p >Apps: </p></li>          <li><a href="firstapp/">AppOne <i ></i></a></li>        </ul>      </div>      </div>    </div>  </div>  <div >    <div >      <div >    <p>      My Wonderful sIDebar    </p>      </div>      <div  >    <table >      <tbody>        <tr>          <th>header1</th>          <th>header2</th>          <th>header3</th>          <th>header4</th>          <th>header5</th>          <th>header6</th>        </tr>        <tr>          <td>My first Test</td>          <td>My second Test</td>          <td>My third Test</td>          <td>My fifth Test</td>          <td>My lalalalalong long lelong long long Test</td>          <td>        <div >          <a  data-toggle="dropdown">            Dropdown Choices <span ></span>          </a>          <ul >            <li><a ID=1>First wonderful choice</a></li>          </ul>        </div>          </td>        </tr>      </tbody>    </table>      </div>    </div>  </div></body>
解决方法 感谢FelipeAls的答案,这段代码做了:
table {    table-layout: fixed;    word-wrap: break-word;}

另一种可能性是不要使用单词换行,而是使用类似的东西

http://jsfiddle.net/zzmfA/

总结

以上是内存溢出为你收集整理的html – 防止引导表宽于span全部内容,希望文章能够帮你解决html – 防止引导表宽于span所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1115335.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存