CSS宽度问题子父级

发布于 2024-07-22 20:46:25 字数 225 浏览 2 评论 0原文

我在 div A 内的 div B 内有一个 div C。div

A 的宽度设置为 700px,div C 的宽度设置为 100px。 Div B 没有设置宽度。

我的问题是 div B 将其宽度扩展到 100%(以符合 div A 的宽度)。 有没有办法让div B(即他的宽度)符合子div的宽度? 我希望它包裹在 div C 以及我放在 div C 附近的任何其他 div 周围。

I have a div C inside div B inside div A.

Div A has width set to 700px, and div C has width set to 100px. Div B doesn't have the width set.

My problem is that div B extends his width to 100% (to conform div A's width). Is there a way for div B, that is, his width to conform to children divs? I want it to be wrapped around div C, and any other div I put near div C.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

家住魔仙堡 2024-07-29 20:46:25

您可以使用以下代码来实现您的结果:

#b {
  margin:0px auto;
  overflow:hidden;
  display:table;
}

这应该会给出您想要的结果。

You can use the following code to achieve your result:

#b {
  margin:0px auto;
  overflow:hidden;
  display:table;
}

This should give your desired result.

独﹏钓一江月 2024-07-29 20:46:25

听起来您想要的是不存在的 float:center 属性。 请查看本文以获取解决方法。

It sounds like what you want is the nonexistent float:center attribute. Check this article for a workaround.

一张白纸 2024-07-29 20:46:25

使 B div 成为浮动元素,使其宽度适应其子元素。

<div id="B" style="float:left;">

Make the B div a floating element to make it's width adjust to it's children.

<div id="B" style="float:left;">
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文