1. 响应式Video (demo)
响应式video的CSS技巧是由tjkdesign.com发现的。你能够阅读这篇文章来了解它。响应式视频会适应它的容器宽度。
css
2. Min & Max Width (demo)
属性设置了元素的最大宽度。其目的是防止元素“越线”。
最大宽度容器
在下面的例子当中,定义了container的宽度是800px(若是它的父容器不小于800px),可是不超过父容器的90%。
web
响应式图片
使用max-width:100% 和 height:auto,图片能自适应父容器的宽度。
ide
上述的CSS在IE7和IE9下都能起做用,可是IE8不识别。可使用width:auto来修复。你可使用针对IE8的条件CSS,或者使用下面的IE hack:
布局
Min-Width
相反,它设置了元素的最小宽度。在下面的例子里面,min-width用来定义input的宽度,防止input被拉伸的时候变得太小。
字体
3. 相对值 (demo)
响应式设计中,使用相对值能够简化CSS和改善布局。下面举例说明。
相对Margin
下面的例子是评论列表,使用相对margin来设置。我用百分比的值而不用绝对的像素值来隔开子列表。下面的截图能够看到,若是用像素来定义,子列表会变得愈来愈小。
spa
相对字体大小
以相对值(如em或%)设置的字体、行高、外边距能够被继承。例如,只要简单地更改父级元素的字体大小,那么它的子元素的字体大小也能随之改变。
设计
相对内边距
下面的截图说明了相对的百分比边距比绝对的固定像素边距更好。左边的容器体现了使用像素边距的不平衡。右边的容器则体现了对容器空间的充分利用。
视频
4. Overflow:hidden技巧 (demo)
能够使用overflow属性来清除浮动。这个技巧很实用。应用overflow:hidden,能够对上一个元素清除浮动,保证当前容器的内容能正常显示。
继承
5. Word-break (demo)
word-wrap 属性,能够强制长文本(如长URL连接)换行。
图片