求知若饥,虚心若愚。
这篇主要讲解什么是CSS及JavaScript对CSS的操作。
1.CSS是一门表现HTML样式的语言。(是什么)
2.CSS可以改变任意HTML元素的样式。(干什么)
3.HTML可以在浏览器里执行。(在哪用)
我们在浏览器看到的网页由HTML、CSS、JavaScript构成。
HTML代表结构,如人的骨骼;
CSS代表样式,如人的皮肤;
JavaScript代表行为,如人的行动。
网站所对应的网页就像生活中的人有高矮胖瘦之分。
网页所展示的颜色、布局就像生活中的人的皮肤和身体部位的差异。
网页所看到的各种效果就像生活中的人在做不同的动作一样。
元素选择器
1 | #id /*id选择器*/ |
关系选择器
1 | element1,element2 /*所有element1和element2元素*/ |
属性选择器
1 | [attribute] /*获得含有attribute属性的元素*/ |
伪类选择器
1 | a:link /*未被访问的链接*/ |
伪对象选择器
1 | p:first-letter /*获得p元素的首字母*/ |
在JavaScript中,可以用element.style属性设置该元素的样式。
尺寸属性
1 | width /*宽度*/ |
边框属性
1 | border /*复合属性*/ |
边界属性
1 | margin /*复合属性*/ |
背景属性
1 | background /*复合属性*/ |
颜色及界面属性
1 | color /*颜色*/ |
字体属性
1 | @charset /*字符编码*/ |
文本属性
1 | white-space /*空格的处理方式*/ |
书写模式属性
1 | direction /*文本流的方向*/ |
列表属性
1 | list-style /*复合属性*/ |
表格属性
1 | table-layout /*表格的布局算法*/ |
转换属性
1 | transform /*对象的矩阵变化、平移、旋转、缩放、扭曲*/ |
过渡属性
1 | transition /*复合属性*/ |
动画属性
1 | @keyframes /*定义一个动画*/ |
定位属性
1 | position /*定位方式*/ |
布局属性
1 | display /*是否及如何显示*/ |
媒体查询属性
1 | @import /*导入外部样式表及目标媒体*/ |
提升优先权属性
1 | !important /*提升样式优先权*/ |
长度单位
1 | 相对长度单位 |
角度单位
1 | deg:度 360 |
时间单位
1 | ms:毫秒 |
分辨率单位
1 | dppx:每像素包含点的数量 |
数字值
1 | number:1|1.5 |
文本值
1 | initial:初始值 |
颜色值
1 | ColorName:black |
图片和渐变值
1 | image(): |
条件Hack
1 | <!--[if <keywords> IE <version>]> |
属性Hack
1 | _:选择IE6及以下 |