【发布时间】:2019-02-14 04:43:38
【问题描述】:
我有一个包含<a> 标记的菜单容器,其中包含各种长度的字符串。
当我为菜单容器提供以下 CSS 时,我的菜单总是静态设置为最小宽度(在本例中为 200px)。我想要更长的字符串推出直到最大宽度。如果我不设置最小宽度,则容器会因为nav-bars 宽度为50px 而变得非常小。 navbar 位于另一个带有单独 CSS 文件的 React 文件中。如何使菜单不受导航宽度的控制?
*如果<a> 包含一个没有空格/分词的字符串,则内容只会扩展超过其设置的最小宽度。
这是一个带有行为示例的代码笔:https://codepen.io/vee1234/pen/omQxWP
CSS
.nav-bar {
width: 50px;
}
.hover-menu {
display: inline-block
min-width: 200px;
max-width: 400px;
width: 100%
position: relative;
left: 40px;
}
.link a {
line-height: 35px;
color: #d8d8d8;
width: 100%;
height: auto;
}
反应
<Nav className={navbar}>
<Menu>
<div className={hover-menu}>
<div className={links}>
<a>some text</a>
<a>some longer text that never expands past 200px</a>
</div>
</Menu>
</Nav>
</div>
【问题讨论】:
-
我刚刚在 codepen 中尝试了这个,它就像你说的那样......你的链接 css 是什么?
-
发生同样的事情,在我的环境之外按预期工作。将添加完整的 CSS。