Html div中的项目未保持在原位
我创建了一个菜单分区。在这个分区中,我想添加几个列表项,并在左侧添加一个徽标。Html div中的项目未保持在原位,html,css,Html,Css,我创建了一个菜单分区。在这个分区中,我想添加几个列表项,并在左侧添加一个徽标。 但是,例如,当我给菜单项一个填充或一个高度时,它们超出了menu div,如js fiddle所示。项目不应超出其父项。应使用浮动元素,而不是指定给菜单元素的边距 #logo { height:50px; width:80px; background-color:red; float:left; // add this } #menu ul { // margin-left:7
但是,例如,当我给菜单项一个填充或一个高度时,它们超出了menu div,如js fiddle所示。项目不应超出其父项。应使用浮动元素,而不是指定给菜单元素的边距
#logo {
height:50px;
width:80px;
background-color:red;
float:left; // add this
}
#menu ul {
// margin-left:70%; // remove this
float:right; // add this
position: relative;
line-height: 100px;
}
您应该使用浮动元素,而不是指定给菜单元素的边距
#logo {
height:50px;
width:80px;
background-color:red;
float:left; // add this
}
#menu ul {
// margin-left:70%; // remove this
float:right; // add this
position: relative;
line-height: 100px;
}
移除高度:100px从
#菜单
自动扩展到您的列表大小。您可以改为设置min height
。另外,为列表项提供更合适的边距
和行高
值,并添加一个浮动:左代码>至#徽标
,如果它应与列表项保持在同一水平轴上 移除高度:100px
从#菜单
自动扩展到您的列表大小。您可以改为设置min height
。另外,为列表项提供更合适的边距
和行高
值,并添加一个浮动:左代码>至#徽标
,如果它应与列表项保持在同一水平轴上