css 中 div 的动态宽度

发布于 2024-12-02 08:28:02 字数 900 浏览 1 评论 0原文

我有一个 div,宽度:100%;另外两个 div 在里面。

+---------- div, width: 100% ----------+
|  +-- div1 50% --+  +-- div2 50% --+  |
|  | contents     |  | contents     |  |
|  |              |  |              |  |
|  +--------------+  +--------------+  |
+--------------------------------------+

现在我想知道,如果我出于任何原因删除主 div 内的这两个 div 之一,其他内部 div 如何自动 100% ?如果我删除div2,div1如何自动100%?

<div style="width: 100%; " >
<div style="width: 50%; display:inline; float:right; background-color:blue; color: white" >
This is test 1
</div>
<div style="width: 50%; display:inline; float:right; background-color:red" >
This is test 2
</div>
</div>

我的意思是,我使用 php ,并假设 div2 是侧边栏,我在 php 中控制 div,例如我关闭侧边栏,所以 div2 不应该显示,我知道我可以使用条件,但我想知道是否有任何 css代码来自动处理这种变化的宽度? 通常主 div 内有两个 div,但在某些情况下应该是一个宽度为 100% 的 div。 抱歉,如果我的英语不好:(

tnx 大家

i have one div with width: 100%; and two other divs are inside it.

+---------- div, width: 100% ----------+
|  +-- div1 50% --+  +-- div2 50% --+  |
|  | contents     |  | contents     |  |
|  |              |  |              |  |
|  +--------------+  +--------------+  |
+--------------------------------------+

now i want to know, if i remove one of those two divs inside the main div for any reason, how other inside div can be automatically 100% ? if i remove div2, how div1 can be 100% automatically?

<div style="width: 100%; " >
<div style="width: 50%; display:inline; float:right; background-color:blue; color: white" >
This is test 1
</div>
<div style="width: 50%; display:inline; float:right; background-color:red" >
This is test 2
</div>
</div>

i mean, i use php , and assume that div2 is a sidebar, i control divs in php, and for example i turn off sidebar, so div2 should not display, i know i can use conditions but i want to know is there any css code to handle this changing width automatically?
normally inside the main div are two divs, but in some case it should be one div with width 100%.
sorry if my english is not good :(

tnx everyone

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

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

发布评论

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

评论(1

稍尽春風 2024-12-09 08:28:02

我不太明白这个问题,但也许这会有所帮助:

使用这个:

<div style="width: 100%; " >
<div style="width: 100%; display:inline; float:right; background-color:blue; color: white" >
This is test 1
</div>
</div>

希望它有帮助。

I don't really understand the question, but maybe this will help:

Use this:

<div style="width: 100%; " >
<div style="width: 100%; display:inline; float:right; background-color:blue; color: white" >
This is test 1
</div>
</div>

Hope it helps.

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