2011-06-12 57 views

回答

6

戴上a填充,而不是li,并采取宽度关a的。

http://jsfiddle.net/Gb38x/

+1

同意但应该在display上显示:block然后填充父li的可用空间吗? – RyanP13 2011-06-12 17:46:52

+1

'a'上的'display:block;'填满了父'li'的可用空间。但是,原始'li'上的额外填充不会被视为可用空间来渲染内容,填充应用于**内容的外部**。因此,您需要将填充移到子元素中以便将'li'推出。 – jeremysawesome 2011-06-12 17:59:33

+0

另外 - 可能会看看这个问题来解决'border-radius'裁剪问题:[http://www.onenaught.com/posts/266/css-inner-elements-breaking-border-radius](http: //www.onenaught.com/posts/266/css-inner-elements-breaking-border-radius) – jeremysawesome 2011-06-12 18:08:54

相关问题