我有以下CSS代码:
#nav {}
#nav a {
position: relative;
display: inline-block;
color: #F0F0F0;
width: 1em;
height: 2em;
line-height: 0.9em;
}
#nav a.icon:before { padding-right: 0;}
<nav id="nav">
<a href="#me" class="fa fa-home active"><span>Home</span></a>
</nav>
但是如果文本超过10个字符,它会自动创建一个段落,使文本从原始框中删除。我该如何防止这种情况?
修改
我希望屏幕截图中的背景框随着文字的长度变宽,
答案 0 :(得分:1)
答案 1 :(得分:1)
如果您的目标是在同一行显示所有内容,则只需从width:1em;
#nav a
如果您要隐藏溢出的文字,请将overflow:hidden;
添加到#nav a
如果您希望a
代码调整其内容的高度和宽度,请从width:1em;
height:2em;
和#nav a
答案 2 :(得分:0)
在 #nav :
中添加此内容word-wrap:break-word;