javascript - html - css block 宽度/高度

标签 javascript html css

我有以下 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 个字符,它会自动生成一个段落,使文本脱离原始框。我怎样才能防止这种情况发生?


编辑


我希望屏幕截图中的背景框随着文本变长而宽度变大

http://prntscr.com/2cd973

最佳答案

如果您的目标是将其全部显示在同一行上,则只需删除 width:1em;来自#nav a

如果您想 overflow hidden 的文本,请添加 overflow:hidden;#nav a

如果你想要a标签以适应其内容的高度和宽度删除 width:1em;height:2em;来自#nav a

关于javascript - html - css block 宽度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20685387/

相关文章:

javascript - 动态右 Pane 样式问题

html - 使用可变高度的左浮动 div 标签制作漂亮的、可缩放的行

javascript - 如何使客户网站的访问者始终检索第 3 方 .js 库的最新版本

JavaScript 函数返回 NaN

html - 动画定位不正确

jquery - 如何使用 jQuery 替换 Div 中的内容

css - 表格行边框不可见

css - 如果容器 div 较小,如何将子 div 扩展到 100% 屏幕宽度?

javascript - 用鼠标悬停打开/关闭导航,在移动设备上触摸?

javascript - 如何通过用户脚本/同步加载 google maps api?