CSS核心内容整理
前言 整体来说CSS还是比较容易掌握的,如果你愿意话大量的时间去实践,当然这更像是废话.CSS中有很多细节的东西,没有办法一一拿出来说,所以在整个系列中我就挑出了我认为最重要的CSS内容,所谓最重要就是最常用的. 正文 本来最后这一部分想总结一下UI组件以及响应式设计,后来想了想还是决定把UI组件这一部分去掉了.因为现在大多数的日常应用中,对于UI组件我们更多的是依赖于各个框架,比如Bootstrap.所以我感觉看Bootstrap的源码和Demo去了解UI组件更好,所以最后这一部分我想集中在响应式布局上. CSS中有一项被称为"媒体查询"的功能,可以检测出当前用户的屏幕大小.然后根据这个大小,提供或者补充对应的CSS样式以提供更好的体验. 响应式设计三大要素 媒体查询 : 通过这种检测屏幕大小的特性,为不同大小的设备提供不同的CSS. 流式布局 : 使用em以及百分比而不是px进行宽度的控制,让布局能够随屏幕设备大小而所发. 弹性图片 : 使用相对单位确保图片的大小不会超出容器. 1. 媒体查询 媒体查询在使用中是包裹具体的CSS规则,作为容器使用.即在某些条件下才会使其中的CSS生效. @media print { nav { display: none; } } 当前页面进行打印时,隐藏nav标签的内容.通过将对应的CSS规则嵌套在@media中实现