Div与CSS布局,最让人头疼的就是容器内的东西如何垂直居中的问题,我在做站时也遇到,查了一下资料,总结出以下居中办法,兼容IE与及Firefox
方法一
翻译说明:
这是Solid State Group网站上的一篇很友好的文章,解决了我在设计中遇到的很多问题,故在此我翻译其文,并对原作者表示非常感谢!
查看原文:http://diger.cn/blog/?p=324
英文地址: http://www.solidstategroup.com/page/1592
1、说明本文阐述了8条我们发现的在用CSS设计中有用的解决方案。
1. 关于background的写法
DIV.comment{background:#f
您可以看到background的第一个定义是一个颜色值这表示在背景图片失效的时候颜色将起作用。
2. 关于Border的写法,如果您想定义div的四个边的颜色不同,而粗度和样式都一样,您可以这样写:
DIV.special{border:1px solid; border-color:color1 color2 color3 color4}
四种颜色一次是上,右,下,左的颜色
3. 为了兼容所有的浏览器都可以显示半透明效果的写法
.tranparent{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
我们都知道浏览器之间是有差异的,很多人在使用XHTML+CSS方式制作网页的时候都曾为此无比头痛。要在这些差异的影响下工作需要很多的技巧,“隐藏CSS”就是其中很重要的一种技巧(甚至是最重要的)。这种技巧的主要思想是,用某些方式对某些浏览器隐藏某些重载的CSS规则。
这篇文章并不是想教你如何使用这种技巧,它面向的是有一定CSS基础的设计开发者,我假定你曾经使用过某种隐藏CSS规则的方法。这里是想把可用的方法与被隐藏规则的浏览器都列出来,方便大家在平时工作时随时查阅。
在这张大表里列出了九种方法,我就称其为“独孤九剑”,希望能帮上你的忙:-D
注:此表格原载 w3development.de。
| Browser | @import url("...") | @import url(...) | @import "..." | media="" | @media | comment | attribute | child | Tantek |
|---|---|---|---|---|---|---|---|---|---|
| Amaya 5.1 Win | x | x | x | x | |||||
| IE 3 Win | x | x | x | x | x | x | x | ||
| IE 4 Win | x | x | x | x | x | x | x | x | |
| IE 5 Win | x | x | x | x | |||||
| IE 5.5 Win | x | x | x | ||||||
| IE 6 Win | x | x | |||||||
| IE 4.01 Mac | x | x | x | x | x | x | |||
| IE 4.5 Mac | x | x | x | x | |||||
| IE 5 Mac | x | x | x | ||||||
| Konqueror 2.1.1 | x | ||||||||
| Mozilla 1.0 | |||||||||
| Netscape 4.x | x | x | x | x | x | x | x | x | |
| Netscape 6.01 | |||||||||
| Netscape 6.1 | |||||||||
| Netscape 6.2 | |||||||||
| Opera 3.60 Win | x | ||||||||
| Opera 4.02 Win | |||||||||
| Opera 5.02 Win | |||||||||
| Opera 5.12 Win | |||||||||
| Opera Tech Preview 3 Mac |