我有宽度为500px的div,其中包含多个锚点...问题锚点不包含多行......我尝试使用表格同样的问题....
<div style="width:500px;">
<a href="#procrit">procrit</a>
<a href="#doxil">doxil</a>
<a href="#prezista">prezista</a>
<a href="#simponi">simponi</a>
<a href="#reopro">reopro</a>
<a href="#topamax">topamax</a>
<a href="#invega">invega</a>
<a href="#axert">axert</a>
<a href="#aciphex">aciphex</a>
<a href="#concerta">concerta</a>
<a href="#risperdal">risperdal</a>
<a href="#remicade">remicade</a>
<a href="#velcade">velcade</a>
<a href="#doxil">doxil</a>
<a href="#regranex">regranex</a>
<a href="#nucynta">nucynta</a>
<a href="#duragesic">duragesic</a>
<a href="#leustatin">leustatin</a>
<a href="#invega">invega</a>
<a href="#sustenna">sustenna</a>
<a href="#reminyl">reminyl</a>
<a href="#natrecor">natrecor</a>
</div>
答案 0 :(得分:6)
尝试仅使用空格字符替换
。
阻止浏览器包装附加的单词。每个<a>
都不会出现在新行上,但如果使用普通空格,它将不再适合其容器。
答案 1 :(得分:1)
如果锚点之间没有空格,则认为它是一个字符串,因此无法换行。您可以尝试使用CSS规则word-wrap
来帮助解决此问题,但某些浏览器可能不会遵循这样的设置。
简单的解决方案是将
更改为实际空格。或者使用<ul>
并使用<li>
display: inline;
。后者可以说更具语义性。
答案 2 :(得分:0)
使用float:left;margin-right:5px
是一种强迫间距的顽皮方式;通过良好的CSS(在这种情况下,margin
),您将获得更加一致和专业的结果。