Javascript 如何删除默认填充?
在下面的代码中,我试图创建一个动态菜单(在这里它被写成静态菜单)。当您单击菜单上的任何位置时,它将发出警报Javascript 如何删除默认填充?,javascript,html,css,padding,Javascript,Html,Css,Padding,在下面的代码中,我试图创建一个动态菜单(在这里它被写成静态菜单)。当您单击菜单上的任何位置时,它将发出警报 document.getElementById(“右菜单”).addEventListener(“单击”,函数(){ 警报(“哦,你点击了右菜单”); }); ul,li{ 列表样式:无; } #教授姓名{ 利润率最高:10%; 右边填充:0!重要; } 您的ul元素是块级元素,因此如果您检查它,您可以看到它是100%宽的 将其设置为显示:内联块;或者给它一些特定的宽度
document.getElementById(“右菜单”).addEventListener(“单击”,函数(){
警报(“哦,你点击了右菜单”);
});代码>
ul,li{
列表样式:无;
}
#教授姓名{
利润率最高:10%;
右边填充:0!重要;
}
您的ul元素是块级元素,因此如果您检查它,您可以看到它是100%宽的
将其设置为显示:内联块;或者给它一些特定的宽度
#rightMenu { display: inline-block }
您的UL元件是块级元件,因此如果您检查它,您可以看到它是100%宽的
将其设置为显示:内联块;或者给它一些特定的宽度
#rightMenu { display: inline-block }
当然会,这是因为您已经在整个
元素(菜单的容器)上应用了click事件,而不仅仅是菜单——只针对
当然会,这是因为您已经在整个
元素(菜单的容器)上应用了单击事件,而不仅仅是菜单-只针对
使用此代码或在ul
.user-profile
{
padding-left:0px;
}
使用此代码或在ul
.user-profile
{
padding-left:0px;
}
document.getElementById(“右菜单”).addEventListener(“单击”,函数(){
警报(“哦,你点击了右菜单”);
});代码>
html,正文{
填充:0;
保证金:0;
}
李先生{
列表样式:无;
填充:0;
显示:内联块;
}
#教授姓名{
利润率最高:10%;
}
document.getElementById(“右菜单”).addEventListener(“单击”,函数(){
警报(“哦,你点击了右菜单”);
});代码>
html,正文{
填充:0;
保证金:0;
}
李先生{
列表样式:无;
填充:0;
显示:内联块;
}
#教授姓名{
利润率最高:10%;
}
嗯,男人不会设置菜单(ul)的宽度和填充。。仅仅是它的一个子条目(li)。也许你应该只针对元素。嗯,一个人不设置菜单(ul)的宽度和填充。。仅仅是它的一个子条目(li)。也许你应该只针对元素。我认为你在玩游戏,你能添加代码片段吗?我认为你在玩游戏,你能添加代码片段吗?我感谢你的努力(+1),但当你点击菜单的任何部分(包括li)时,我需要提醒,这就是为什么我是tarjet the我感谢你的努力(+1),但是当你点击菜单的任何部分(包括li)时,我需要提醒你,这就是为什么我是tarjet the