2015-02-06 79 views
0

我在wordpress版本4.1上使用2013主题,并面临主菜单的某些问题。在子菜单中有大约40px的左边距,我不想要。我无法弄清楚如何消除子菜单上的左边距。网站是http://aapina.org/wp/WordPress子菜单左边距

感谢

+0

因此,进入你的代码,它可能是一个纯CSS的菜单,只需编辑宽度。 – Mihai 2015-02-06 21:11:34

+0

我编辑了宽度,但如果它的左边距做了类似margin-left的操作,子菜单 – Paramasivan 2015-02-06 21:12:58

+0

上仍有左边距:0!important; – floor 2015-02-06 21:14:26

回答

2

它是ul元素的默认填充。你可以删除它像:

.sub-menu { padding-left: 0; } 

或将其设置为任何你想要的。

+0

谢谢我把.sub菜单{padding-left:0; } – Paramasivan 2015-02-06 21:25:13

+0

使用padding-X或margin-X是不好的做法。最好纳入较低的填充负载:X X X X代替。 – JosephMCasey 2015-02-06 21:26:03

+0

这不是不好的做法。指定您想要的单个更改将保留其他值,这些值可以由多个其他选择器设置。指定所有的值意味着你必须知道他们都是什么,并且知道他们不会改变(或者记住回到这个规则,如果他们改变了就改变它)。 – bobdye 2015-02-06 21:30:46

1
**User Agent Stylesheet** 
ul, menu, dir { 
display: block; 
list-style-type: disc; 
-webkit-margin-before: 1em; 
-webkit-margin-after: 1em; 
-webkit-margin-start: 0px; 
-webkit-margin-end: 0px; 
-webkit-padding-start: 40px; 
} 

这是你的问题。确保CSS重置你的样式表。但是,专门为此。

​​
+0

谢谢我把.sub菜单{padding-left:0; } – Paramasivan 2015-02-06 21:24:32

+0

@Paramasivan不要这样做。这是不好和不专业的。 – JosephMCasey 2015-02-06 21:40:35

+0

谢谢!我没有.sub-menu {padding:0; } – Paramasivan 2015-02-07 11:02:55