当前位置:Gxlcms > html代码 > htmlcss布局的问题_html/css_WEB-ITnose

htmlcss布局的问题_html/css_WEB-ITnose

时间:2021-07-01 10:21:17 帮助过:41人阅读

html css

看下面的html css 。
1, id="right"的div 为什么顶部没有和id="left"的div顶部对齐?
2, 我想让id="center"的div占据parent div里除left div和right div 以外的空间(如下图所示),怎么做?











left


center







回复讨论(解决方案)

如下图所示:


right被center的位置影响到了,你在center的css里面加个position:relative;可以解决。

left
center

你没看明白我的问题

第一个问题,元素的浮动是按顺序排的,如果中间没有center的话right块就会上去,和left对其,因为有center占据了两者中间的位置,而且是跟大容器宽度一样的,导致了right无法跟排在center的右侧,也就是换行了。
第二个问题

#leftpage,#centerpage,#rightpage{height:500px; border:none;}#leftpage{width:150px;float:left;background:blue;margin:-500px 0 0 0;overflow:inherit;}#centerpage{width:inherit;background:#fff;margin:0;padding:0 200px 0 150px;overflow:auto;}#rightpage{width:200px;float:right;background:blue;margin:-500px 0 0 0;overflow:inherit;}

中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容容中间容中间内容中间内容中间内容中间内容中间内容中间内容
右侧内容
左侧内容

left
center

我先写left 和right 在写center 剩余空间的具体表达忘记了 你可以搜下

center都把right的位置给占了,怎么对齐?right和center的div的顺序变一下就行了。

left
center






left


center


//此处定义center的margin-left的宽度是左边宽度的实际宽度+边框宽度+自身边框宽度,margin-right的宽度是右边宽度的实际宽度+边框宽度+自身边框宽度,高度应与父窗口高度合适

无标题文档
left
center

人气教程排行