https://jsfiddle.net/ahqamm7o/1/
#parent {
text-align: center;
}
.content {
display: inline-block;
text-align: left;
margin: auto;
width: 50%;
}
.menu {
float: left;
text-align: left;
width: 20%
}
我尝试使用CSS: center element within a <div> element中的技术,但这似乎不适用于具有&#39;内联块&#39;的DIV。风格。
注意&#39;内联块&#39;我不是一个要求,我只是只是寻找向左浮动的菜单,并将内容直接放在它的一边(内容相对于&#39; parent&#39;)
我正在努力将内容&#39;相对于父母&#39; (即,中心&#39;内容&#39;好像&#39;菜单&#39;不存在)。
答案 0 :(得分:2)
如果您指定了有限宽度,则不需要float:left
,请将text-align:center
应用于.content类,以便在我们使用{{1时将内容中心与该特定div对齐父母应该在position:absolute
。
答案 1 :(得分:0)
您遇到了一些标记问题:额外的section
代码,div
代码。
要解决您的问题,我从float: left
删除了.menu
并添加了:
position: absolute;
top: 0px;
left: 0px;
这将始终将菜单放在左侧,主要内容将居中,就像菜单不在那里一样。