Html 使用CSS水平显示下拉菜单

Html 使用CSS水平显示下拉菜单,html,css,Html,Css,我正在尝试在SharePoint中的web部件中使用水平列表。我一遍又一遍地检查这个代码,没有找到问题所在。由于某些原因,列表仍然垂直显示。有什么想法吗 CSS HTML列表(仍在进行中;只是在修复所有文本/链接之前进行测试) 我已经好几年没做过这件事了,但我的老板希望我能努力做到这一点-_- 在UL.下拉菜单上尝试显示:块,在UL.下拉菜单上尝试显示:块,在UL.下拉菜单上尝试显示:块,在UL.下拉菜单上尝试显示:内联块,,但是它的宽度强制元素垂直排列。要测试这一

我正在尝试在SharePoint中的web部件中使用水平列表。我一遍又一遍地检查这个代码,没有找到问题所在。由于某些原因,列表仍然垂直显示。有什么想法吗

CSS

HTML列表(仍在进行中;只是在修复所有文本/链接之前进行测试)


我已经好几年没做过这件事了,但我的老板希望我能努力做到这一点-_-

UL.下拉菜单上尝试
显示:块
,在
UL.下拉菜单上尝试
显示:块
UL.下拉菜单上尝试
显示:块
,在
UL.下拉菜单上尝试
显示:内联块
,但是它的
宽度
强制元素垂直排列。要测试这一点,您可以将其
min width
设置为类似900px的值:

因为您的
ul.下拉列表
是其父
li
的子项,该子项设置为
display:inline block;位置:相对位置,使用
宽度:100%
将其绑定到其边框

要解决此问题,可以删除
li
元素的
position:relative
,以删除此边框。现在它的
宽度:100%
与您的
身体相关


您的
ul.下拉列表确实水平浮动,但其
宽度迫使元素垂直排列。要测试这一点,您可以将其
min width
设置为类似900px的值:

因为您的
ul.下拉列表
是其父
li
的子项,该子项设置为
display:inline block;位置:相对位置,使用
宽度:100%
将其绑定到其边框

要解决此问题,可以删除
li
元素的
position:relative
,以删除此边框。现在它的
宽度:100%
与您的
身体相关


这里有一个下拉列表

ul li ul.dropdown {
    width: 100%;
}
它的宽度相对于

ul li {
    position: relative; 
}

这就是罪魁祸首。删除上面的“位置:相对”可以解决您的问题。

这里有一个下拉列表

ul li ul.dropdown {
    width: 100%;
}
它的宽度相对于

ul li {
    position: relative; 
}
这就是罪魁祸首。删除上面的“Position:relative”可以解决您的问题。

只需从“ul li”列表中删除(Position:relative;)即可。 代码如下所示:

ul li{
    display:inline-block;
    float: left;    
    padding: 25px 25px 0 125px;
    margin: 0;
    font-size: 25px;    
    font-weight: bold;  color: #FFFFFF; 
    text-align: center;
}
用你的代码替换这个代码。 谢谢

只需从“ul li”列表中删除(位置:relative;),列表将水平显示。 代码如下所示:

ul li{
    display:inline-block;
    float: left;    
    padding: 25px 25px 0 125px;
    margin: 0;
    font-size: 25px;    
    font-weight: bold;  color: #FFFFFF; 
    text-align: center;
}
用你的代码替换这个代码。
谢谢

显示:阻止
ul上的
。下拉列表
使下拉列表始终可见<代码>显示:块
li:悬停在ul上。下拉列表
显示:内联块
ul上。下拉列表li
仍显示为垂直:\<代码>显示:阻止
ul上的
。下拉列表
使下拉列表始终可见<代码>显示:块
li:悬停在ul上。下拉列表
显示:内联块
ul上。下拉列表li
仍显示为垂直:\很简单,但我花了很多时间想弄明白。谢谢很简单,但我花了很多时间想弄明白。谢谢