我正在从设计师切割和切片psd布局。该设计基于960网格系统,由多个框组成(顶部菜单为960px框,2个内容区为2 460px框,另一个内容设置选项为220像素和720像素等)。所有这些盒子都基于坚实的背景颜色(主体),但它们都有圆角和10像素的aprox边框,一直是渐变色。
我正在考虑什么是最好的路线,明智的,同时请记住,它应该是当然有效,语义等等。
任何想法/输入?
答案 0 :(得分:7)
我正在考虑什么是最好的路线,明智的,同时请记住,它应该是当然有效,语义等等。
这里采取的最佳途径是使用纯CSS3添加圆角和渐变。
<强>优点:强>
<强>下行<击>取值击>:强>
这完全取决于你。
If you want your site to look exactly the same in every browser,CSS3不是一个选项 - 您将不得不依赖难以维护的图像和臃肿的标记。
但是,如果您不介意为旧浏览器的用户提供略有不同但仍然不错的设计,那么CSS3绝对是您的选择。
'CSS3'渐变:
CSS3圆角:
答案 1 :(得分:1)
在IE6的所有网络浏览器中以及仅使用 CSS的情况下,这无法完美运行。您需要获取JavaScript才能使其在所有浏览器中都能正常运行。有jQuery个插件可以动态地转角,可以处理所有的网页浏览器,而无需任何额外的图像或CSS。我对this jQuery Corner plugin有很好的体验。
答案 2 :(得分:0)
我建议尝试使用javascript库DD_roundies(http://www.dillerdesign.com/experiment/DD_roundies/)。大多数浏览器已经支持CSS3中指定的圆角,而DD_roundies也增加了对不支持的浏览器(如IE)的支持。