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