CSS 将宽度设置为父节点的宽度
CSS 中有没有办法将任何元素的宽度设置为等于其父节点的宽度?我尝试过“继承” - 听起来很逻辑 - 但它不起作用。
提前致谢。
Is there a way in CSS to set the width of any element to equal the width of its parentNode? I tried 'inherit' - sounds logic - but it didn't work.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这意味着父元素宽度的 100%。
请注意,如果元素的 display 属性设置为与“block”不同的内容,以及在其他一些情况下,它可能不起作用。
如果你在 2 个嵌套 div 上尝试,它会起作用。
This means 100% of the parent element's width.
Note that it might not work if the element has the display property set to something different to "block", and in a few other cases.
If you try it on 2 nested divs, it'll work.
根据它是什么元素,设置 CSS 属性
display: block
通常会使其自动填充所有可能的宽度,即拉伸到最大宽度,而不会溢出填充或边框。Depending on what element it is, setting the CSS property
display: block
will usually make it automatically fill all possible width, aka stretch to its maximum without overflowing on padding or borders.