避免锚点链接破坏并包裹整个单词

时间:2016-02-11 18:29:01

标签: html css

我有一个问题......

我网站上的subnavi无法正常工作...... 查看截图: 在这里你看,它看起来如何。问题是, a-tag 与&#34; Mathematik&amp; Naturwissenschaften&#34;没有调整大小,如果浏览器窗口足够小,那么单词换行。它应该看起来像第二张图片,只有在 a-tags 中包含长文字.​​.. <code>wrong</code>

在这里你看,它应该是什么样的......(全屏=&gt;没有包装) <code>right</code>

HTML代码:

<ul id="subnavi">    
    <li><a href="XYZ">Sprachen</a></li>
    <li><a href="XYZ">Gesellschaftswissenschaften</a></li>
    <li><a href="XYZ">Mathematik &amp; Naturwissenschaften</a></li>
    <li><a href="XYZ">künstlerisch-musische Fächer</a></li>
    <li><a href="XYZ">Religion</a></li>
    <li><a href="XYZ">Sport</a></li>
</ul>

CSS代码:

ul#subnavi a {
    float: left;
    font-size: 0.8em;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
    padding: 10px;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 150%;
    background-color: #9c9e9f;
    clear: left;
}

我希望,你明白我的问题,可以帮助我...... :( 我搜索了很长时间才得到解决方案,但我一无所获......

3 个答案:

答案 0 :(得分:0)

只需将行white-space: nowrap;添加到CSS部分即可。这是一个工作样本https://jsfiddle.net/zkmpwry9/

  

white-space属性用于描述如何处理元素内的空白。

     
    

NOWRAP
    像正常一样折叠空格,但是抑制文本中的换行符(文本换行)。

  
ul#subnavi a {
    float: left;
    font-size: 0.8em;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
    padding: 10px;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 150%;
    background-color: #9c9e9f;
    clear: left;
    white-space: nowrap; /* the extra line */
}

答案 1 :(得分:0)

使用white-space:nowrap;这有助于不崩溃!

答案 2 :(得分:0)

您可以使用:white-space: nowrap;