如何利用css3中@media实现响应式布局

html-css054

如何利用css3中@media实现响应式布局,第1张

响应式布局,说穿了就是用css写了好几套的样式,当屏幕大小不同的时候,读取不同的样式而已。例如:

@media screen and (max-width: 300px) {

body {

background-color:red

}

}

@media screen and (min-width: 700px) {

body {

background-color:lightblue

}

}

这两个的意思,就是当屏幕最大宽度是300的时候,body的背景是红色;当屏幕最小宽度是700的时候,body的背景是淡蓝色。在@media这个大括号中,你只要按照平常的css一样写就行了

利用颜色覆盖函数和动态代码来进行动态颜色设置。

首先,直接在body标签上设置背景图片,利用keyframes和animation属性来实现添加动画效果,利用animation属性设置动画名称、播放时间、播放次数。利用keyframes定义每一帧动画,然后就设置完成了。

所谓CSS,层叠样式表,网页实际上是一个多层结构,通过CSS可以分别为网页的每一层来设计样式,而我们最终能看到的只是网页的最上面一层,总之就是CSS是用于设置网页中元素的样式。