我是网络开发的新手,我面临以下问题:
我有一个父 div,其宽度和高度未知,我想将此 div 分为四个部分,如下所示:
+-------------------------------------------------- ------------------------------------+ |+---------------+ +--------+ +---------- ---+ +---------------+| ||第 1 部分 | |第 2 部分 | |第 3 部分 | |第 4 部分 || ||宽度:n 像素 | |宽度:n px | |宽度:50 像素 | |宽度:n 像素 || |+---------------+ +--------+ +---------- ---+ +---------------+| +-------------------------------------------------- ------------------------------------+
因此 div1、div2 和 div4 需要具有相同的宽度,而 div3 的静态宽度为 50px。
到目前为止,我已经使用一些辅助容器实现了这一点:
divA =“位置:绝对;宽度:66.6%” divB = "位置:绝对;左:0px;右:50px" div1 = "宽度:50%" div2 = "宽度:50%" div3 = "位置:绝对;右:0px;宽度:50px" div4 = "宽度:33.3%;右:0px"
首先,这个解决方案不能完全满足我的需求,因为 div1、div2 和 div4 的宽度不同。div1/div2 的宽度为 (66.6%-50px)/2 < 33.3% 而 div4 的宽度正好为 33.3%
其次,div3的宽度要定义在两个我觉得有点麻烦的地方。
所以我的问题:
有没有办法用纯 html/css(不使用表格)来解决这个用例?
提前致谢,
格力兹,
哈拉尔