Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 避免在列表中填充内容_Javascript_Html_Css - Fatal编程技术网

Javascript 避免在列表中填充内容

Javascript 避免在列表中填充内容,javascript,html,css,Javascript,Html,Css,我正在处理一个菜单,如果打开的页面有任何子项,该菜单将展开。 看起来是这样的: 只需在浅灰色的内部菜单下方吼叫,它的父菜单中有一点填充。 我曾考虑使用行高,但在某些地方,菜单项是两行文本。我还需要在每个项目之间使用虚线边框 有什么建议可以让我得到我现在所拥有的东西,但对于一个有孩子的父母来说却没有这些填充物 html: 您必须在CSS中添加以下行。它将删除有孩子的父母李的填充 nav ul li.active{padding:0px;} 您需要将nav ul li.active{paddin

我正在处理一个菜单,如果打开的页面有任何子项,该菜单将展开。 看起来是这样的:

只需在浅灰色的内部菜单下方吼叫,它的父菜单中有一点填充。 我曾考虑使用行高,但在某些地方,菜单项是两行文本。我还需要在每个项目之间使用虚线边框

有什么建议可以让我得到我现在所拥有的东西,但对于一个有孩子的父母来说却没有这些填充物

html:


您必须在CSS中添加以下行。它将删除有孩子的父母李的填充

nav ul li.active{padding:0px;}

您需要将
nav ul li.active{padding:10px 0 0 10px;}
添加到css中,以使用
ul
删除活动
li
的底部填充


请参见

这也将完全删除父级的填充。请参阅我的帖子,删除底部填充物。
nav { width: 165px; min-height: 500px; position: relative; display: inline-block; float: left; }
nav ul li { padding: 10px 0 10px 20px; }
nav ul li a { margin-right: 10px; max-width: 125px; }
nav ul li.first { padding-top: 23px; }
nav ul li ul { margin-left: -20px; margin-top: 10px; }
nav ul li ul li { padding-left: 30px; }
nav ul li ul li.first { padding-top: 10px; }
nav ul li ul li ul { margin-left: -30px; margin-top: 10px; }
nav ul li ul li ul li{ padding-left: 40px; }
nav ul li ul li ul li.first { padding-top: 10px; }

nav ul li.active ul li a,
nav ul li.active ul li a:visited,
nav ul li.active ul li.active ul li a,
nav ul li.active ul li.active ul li a:visited       { color: #5c5c5c; }
nav a:hover,
nav ul li.active a                                  { color: #e0001b; }
nav ul li.active ul li.active a,
nav ul li.active ul li.active ul li.active a,
nav ul li.active ul li a:hover,
nav ul li.active ul li.active a:hover  { color: #91298e; }

nav                 { background: #5c5c5c repeat-x left top; }
nav ul li           { border-bottom: 1px dotted #fff; }
nav ul li ul        { background: #d6d6d7; }
nav ul li ul li     { border-bottom: none; border-top: 1px dotted #555; }
nav ul li ul li ul  { background: #ecedee; }

nav { font-size: 12px; list-style-type: none; line-height: 14.5px; text-align: left; }
nav ul li.active{padding:0px;}