1、只要有checked 属性,不论是否有属性值,属性值为何,都会被选中;
2、编码和解码格式不同时会出现乱码;不同的编码方式对英文字母和数字的编码都是相同的,其它的如中文、韩文等可能会不同。所以,英文和数字不会出现乱码,页面保存的时候使用的是什么编码格式,就给HTML的head标签里meta的charset属性设置相同的编码格式;
3、box-sizing:content-box(默认值):标准盒模型,width = content的宽度;border-box:怪异盒模型、IE盒模型,width = border+padding+content;
4、.item{width:100%;},如果设置了*{box-sizing:border-box}, .item的宽度(包括左右边框、左右padding、content)等于它父亲的content宽度;
5、背景色会覆盖到边框;
6、命令行中,命令和参数之间是通过空格区分的,如果没有空格,两个参数会连在一起变成一个参数,或命令和参数连在一起,变成假命令,所以两个参数、参数和命令之间必须要有空格;
7、cd / ,切换到根目录, cd ~ ,切换到家目录,window下是 C:/User/用户名,windows是多用户系统,每次打开windows都要先选择用户,然后输入密码,进入其中的一个用户;
8、切换到上级目录:cd ../ 和 cd .. 都可以;
9、<! DOCTYPE html>的作用之一是告诉浏览器用“标准模式”去渲染页面,而不是用“怪异模式”;
10、< html lang='en'>的作用是告诉浏览器当前页面的主题语言是英文,用于帮助浏览器翻译工具或者读屏器识别页面语言;
11、https: //xxx.github.io/demo/index.html ; // 和 第一个 / 之间的叫域名,其它的不是,省略 http: 直接以 // 开头,默认是前面的协议为 https , 写相对路径时,以 / 开头,则 / 代表域名 xxx.github.io;./代表当前目录;
12、< label for='username'>用户名< /label>,当用户名点击该 label 的时候会聚焦到 id=username 的表单元素;
13、css注释: /注释内容/ ; JS注释: //注释内容;html注释: < !-- 注释内容 --> ;
14、@import 引入CSS,需要注意:必须放在 style 标签内或者 CSS 文件中;必须放在 CSS 文件开头;最后的分号不可以省略;
15、CSS中选择器下标从 1 开始,:nth-of-type(2) 表示 :first-of-type ;
16、如果同一个属性在两个地方设置了不同值,并且都设置了 !important ,此时可以比较选择器的权重;
17、body 标签的默认外边距是 8px ;
18、line-height:文本单行占据高度由 line-height 决定,可继承;line-height:1.2 ,表示当前元素内一行文字占据的高度是 font-size 的1.2倍,该倍数会继承给孩子,所有孩子都有自己 font-size 的1.2倍行高;line-height:120%,表示当前元素内一行文字占据的高度是 font-size 的1.2倍,假设当前元素 font-size:20px,则把计算后的24px继承给所有的孩子;
19、vertical-align是给表格元素、行内元素和 display:inline-block 元素设置的;
20、浮动元素半脱离文档流,普通的块级元素会认为其不存在,但会挡住其它的浮动元素以及内联元素;绝对定位完全脱离文档流;
21、CSS里选择一个页面上的元素,设置了背景图片,但设置该元素 display:none,浏览器会发请求;如果是给该元素的父亲设置 display:none,则不发请求;