Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性
设为Flex布局以后,子元素的
float
、clear
和vertical-align
属性将失效
|
Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性
设为Flex布局以后,子元素的
float
、clear
和vertical-align
属性将失效
|
|
|
常用的base.css初始化样式
|
retinal屏幕下@2x, @3x会使css设定好的border 1px变成2倍或者3倍。
以@2x为例,用css解决这个放大的问题(此方法能解决直线)
|
SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。
2.1 安装
SASS是Ruby语言写的,但是两者的语法没有关系。不懂Ruby,照样使用。只是必须先安装Ruby,然后再安装SASS。
假定你已经安装好了Ruby,接着在命令行输入下面的命令:
|
然后,就可以使用了。
|
|
一.图片当背景,CSS方法
|
但是测试发现当给background:red url(logo.png) no-repeat center;加了红色时,别的浏览器正常识别,ie6会出现依旧不识别的情况。
解决办法是在外面套的标签,或body加背景色。(background-color:red;单独写就可以了)
强调:IE6做了透明的背景,对他上面<A>
便签会失效,也就是点有连接的地方没连接了,解决方案:
列<div class="top"><a>首页</a> <a>关于我们</a> <a>产品中心</a>...</div>
,如果top这个class有PNG背景,而你又用了我那个代码,这个时候里面的链接会没反映的,解决就是:.top a{position:relative}
,这个很常用了
|
标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉height设置min-height:200px; 这里为了照顾不认识min-height的IE6 可以这样定义