HTML/CSS-如何消除标题和水平菜单之间的间隙
显然,有些人遇到了一个问题,水平菜单中的HTML/CSS-如何消除标题和水平菜单之间的间隙,html,css,Html,Css,显然,有些人遇到了一个问题,水平菜单中的项之间存在间隙。 然而,在我的例子中,标题和水平菜单之间有一个间隙 红色区域是标题,黑色区域是水平菜单 起初,我怀疑这个问题来自标题和菜单的宽度属性,但两者的值是相同的(即width:100%;)。当菜单宽度为相对时,菜单变得太短。我想做的是使两个长度完全相同 这里是我的代码的一些部分。如果你能给我一些建议,我将不胜感激 #标题{ 列表样式类型:无; 浮动:左; 宽度:100%; 背景色:#FF0000; 边际上限:0; } #菜单ul{ 边际上限:0
项之间存在间隙。
然而,在我的例子中,标题和水平菜单之间有一个间隙
红色区域是标题,黑色区域是水平菜单
起初,我怀疑这个问题来自标题和菜单的宽度属性,但两者的值是相同的(即width:100%;
)。当菜单宽度为相对时,菜单变得太短。我想做的是使两个长度完全相同
这里是我的代码的一些部分。如果你能给我一些建议,我将不胜感激
#标题{
列表样式类型:无;
浮动:左;
宽度:100%;
背景色:#FF0000;
边际上限:0;
}
#菜单ul{
边际上限:0;
列表样式类型:无;
宽度:100%;/*当这是相对的或删除时,菜单变得太短*/
浮动:左;
背景色:#0c;
}
#菜单ulli{
位置:相对位置;
浮动:左;
文本对齐:居中;
填充:10px 10px 10px 10px;
线高:1;
光标:指针;
空白:nowrap;
}
/*一些编码*/
-
HI现在用于css重置,为此,您可以
定义#菜单ul{填充:0;}
#标题{
列表样式类型:无;
浮动:左;
宽度:100%;
背景色:#FF0000;
边际上限:0;
}
#菜单ul{填充:0;}
#菜单ul{
边际上限:0;
列表样式类型:无;
宽度:100%;/*当这是相对的或删除时,菜单变得太短*/
浮动:左;
背景色:#0c;
}
#菜单ulli{
位置:相对位置;
浮动:左;
文本对齐:居中;
填充:10px 10px 10px 10px;
线高:1;
光标:指针;
空白:nowrap;
}
/*一些编码*/
-
HI现在用于css重置,为此,您可以
定义#菜单ul{填充:0;}
#标题{
列表样式类型:无;
浮动:左;
宽度:100%;
背景色:#FF0000;
边际上限:0;
}
#菜单ul{填充:0;}
#菜单ul{
边际上限:0;
列表样式类型:无;
宽度:100%;/*当这是相对的或删除时,菜单变得太短*/
浮动:左;
背景色:#0c;
}
#菜单ulli{
位置:相对位置;
浮动:左;
文本对齐:居中;
填充:10px 10px 10px 10px;
线高:1;
光标:指针;
空白:nowrap;
}
/*一些编码*/
-
HI现在用于css重置,为此,您可以
定义#菜单ul{填充:0;}
#标题{
列表样式类型:无;
浮动:左;
宽度:100%;
背景色:#FF0000;
边际上限:0;
}
#菜单ul{填充:0;}
#菜单ul{
边际上限:0;
列表样式类型:无;
宽度:100%;/*当这是相对的或删除时,菜单变得太短*/
浮动:左;
背景色:#0c;
}
#菜单ulli{
位置:相对位置;
浮动:左;
文本对齐:居中;
填充:10px 10px 10px 10px;
线高:1;
光标:指针;
空白:nowrap;
}
/*一些编码*/
-
HI现在用于css重置,为此,您可以
定义#菜单ul{填充:0;}
#标题{
列表样式类型:无;
浮动:左;
宽度:100%;
背景色:#FF0000;
边际上限:0;
}
#菜单ul{填充:0;}
#菜单ul{
边际上限:0;
列表样式类型:无;
宽度:100%;/*当这是相对的或删除时,菜单变得太短*/
浮动:左;
背景色:#0c;
}
#菜单ulli{
位置:相对位置;
浮动:左;
文本对齐:居中;
填充:10px 10px 10px 10px;
线高:1;
光标:指针;
空白:nowrap;
}
/*一些编码*/
-
我看起来body标签带有特定于浏览器的预定义边距/填充
因此,我建议增加以下内容:
body {
margin: 0px;
padding: 0px;
}
添加此代码后,对我来说一切正常
这是因为你的头得到了100%的父宽度,也就是主体。因此,您的标题实际上有其父级的边距/填充,只是通过body的边距/填充指定的。我看起来body标记带有特定于浏览器的预定义边距/填充 因此,我建议增加以下内容:
body {
margin: 0px;
padding: 0px;
}
添加此代码后,对我来说一切正常
这是因为你的头得到了100%的父宽度,也就是主体。因此,您的标题实际上有其父级的边距/填充,只是通过body的边距/填充指定的。我看起来body标记带有特定于浏览器的预定义边距/填充 因此,我建议增加以下内容:
body {
margin: 0px;
padding: 0px;
}
添加此代码后,对我来说一切正常
这是因为你的头得到了100%的父宽度,也就是主体。因此,您的标题实际上有其父级的边距/填充,只是通过body的边距/填充指定的。我看起来body标记带有特定于浏览器的预定义边距/填充 因此,我建议增加以下内容:
body {
margin: 0px;
padding: 0px;
}
添加此代码后,对我来说一切正常
这是因为你的头得到了100%的父宽度,也就是主体。因此,您的标题实际上有其父级的边距/填充,只是通过body的边距/填充指定。删除body标记的预定义边距
body{
margin: 0;
}
删除正文标记的预定义边距
body{
margin: 0;
}
删除正文标记的预定义边距
body{
margin: 0;
}
删除正文标记的预定义边距
body{
margin: 0;
}
将#菜单ul
设置为填充:0
。是浏览器默认的CSS在欺骗你。尝试考虑任何好的HTML框架,或者使用关于reset.css
的研究。将#菜单ul
设置为填充:0