栅格系统自适应
xs <768px 额外的小设备="" sm="" 768~991px="" 小型设备="" md="" 992~1170px="" 中型设备="" lg="">1170px 大型设备
手机端屏幕小于768px768px>
CSS sprites
允许你将一个页面涉及到的所有零星图片都包含到一张大图中去
利用CSS的”background-image”,”background-repeat”,”background-position”的组合进行背景定位
CSS Sprites整理起来更为方便,同一个按钮不同状态的图片也不需要一个个切割出来并个别命名
CSS的flexbox布局
1 | HTML |

DHTML的动态样式
使网页作者改变内容的外部特征而不强制用户再次下载全部内容
DHTML 将HTML、JavaScript、DOM以及CSS组合在一起,用户创造动态性更强的网页。
margin-top,padding-top的值是百分比如何计算
相对最近父级块级元素的width,相对最近父级块级元素的width
可以对元素的margin设置百分数,百分数是相对于父元素的width计算,不管是margin-top/margin-bottom还是margin-left/margin-right。(padding同理)
如果没有为元素声明width,在这种情况下,元素框的总宽度包括外边距取决于父元素的width,这样可能得到“流式”页面,即元素的外边距会扩大或缩小以适应父元素的实际大小。如果对这个文档设置样式,使其元素使用百分数外边距,当用户修改浏览窗口的宽度时,外边距会随之扩大或缩小。
为什么margin-top/margin-bottom的百分数也是相对于width而不是height呢?
CSS权威指南中的解释:
我们认为,正常流中的大多数元素都会足够高以包含其后代元素(包括外边距),如果一个元素的上下外边距时父元素的height的百分数,就可能导致一个无限循环,父元素的height会增加,以适应后代元素上下外边距的增加,而相应的,上下外边距因为父元素height的增加也会增加,如果循环。
HTML5标准的标签
1 | section |
兼容性
1 | display:inline |
IE7不兼容
CSS3中要使元素由一种样式转换成另一种样式
使用效果属性transition
选择器优先级
ID选择器>Class选择器=伪类>标签选择器
bootstrap table应用
.table 为任意table添加基本样式
.table-striped 在tbody内添加斑马线形式的条纹(IE8不支持)
.table-bordered 为所有表格的单元格添加边框
.table-hover 在tbody内的任一行启用鼠标悬停状态
.table-condensed 让表格更加紧凑
.from-control
.input-group-[lg|sm|xs]
.input-group-addon
CSS3新增属性
1 | box-shadow |
iframe使用场景
1:典型系统结构,左侧是功能树,右侧就是一些常见的table或者表单之类的。为了每一个功能,单独分离出来,采用iframe。
2:ajax上传文件。
3:加载别的网站内容,例如google广告,网站流量分析。
4: 在上传图片时,不用flash实现无刷新。
5: 跨域访问的时候可以用到iframe,使用iframe请求不同域名下的资源。
置换元素
a) 置换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容。
例如:浏览器会根据img标签的src属性的 值来读取图片信息并显示出来,而如果查看(x)html代码,则看不到图片的实际内容;input标签的type属性来决定是显示输入 框,还是单选按钮等。 (x)html中 的img、input、textarea、select、object 都是置换元素。这些元素往往没有实际的内容,即是一个空元素。
置换元素在其显示中生成了框,这也就是有的内联元素能够设置宽高的原因。
b) 不可替换元素:(x)html 的大多数元素是不可替换元素,即其内容直接表现给用户端(如浏览器)。
例如: labellabel中的内容/label 标签label是一个非置换元素,文字label中的内容”将全被显示。
基本
em强调
表单提交时出发的事件:onsubmit事件而submit是属性值。
HTML5不再支持$lt;font$gt;标签.
mark高亮显示文本
标题标签从h1-h6
页面添加样式的方法:内联式、嵌入式、外部引用式。
导入样式是针对css文件与css文件之间,@import url(“css/style.css”)
html5新增的表单样式:
datalist output keygen
border:none 表示边框样式无
border:0 表示边框宽度为0