我有以下CSS代码,但是-moz-border-radius
和-webkit-border-radius
样式没有应用于UL.有什么明显的东西我不知道为什么或不-border-radius
支持UL元素?
ul.navigation { margin-top: 7px; margin-bottom: 10px; list-style-type: none; -moz-border-radius: 7px; -webkit-border-radius: 7px; } ul.navigation li a { text-transform: uppercase; text-align: left; font-size: 13px; padding: 8px; display: block; border: 1px solid #375D81; margin-top: -1px; color: #183152; background: #ABC8E2; text-decoration: none; }
另外,我现在是否也应该申请border-radius
未来的CSS3兼容性?
您需要指定边框属性和/或背景颜色,否则您将看不到圆角边框:
ul.navigation { margin-top: 7px; margin-bottom: 10px; list-style-type: none; -moz-border-radius: 7px; -webkit-border-radius: 7px; /* Added the following two properties to display border */ border: 2px solid red; background-color: green; }
此外,border-radius不会被继承,因此如果您希望实际的li具有圆角边框,则必须在那里设置它.