html
表单form
form的type有两种:get 和post,
get的保密性低,因为它是把参数拼接在浏览器的地址栏上的,按照url?k=v&k=v的格式来传递参数的
post的保密性高,因为在浏览器的地址栏上是看不到传递的参数的值的,它是把参数放在请求报文的报文体内部而进行传递的,对用户不可见。
无论是get还是post,后台都具有一定的协议来接收从前端传来的参数的
一个是查询字符串,还有js编程:json 这点我理解的还不是很透彻,相信到后面能更加的深入理解。
css之选择器
核心选择器:标签选择器、id选择器、类选择器、逗号选择器(可以选择多个元素)、通配符*等
兄弟选择器:例如:ul>li.two+li ul的直接孩子类名为two的li 下一个兄弟元素
ul>li.two~li ul的直接孩子类名为two的li 之后所有的兄弟元素
属性选择器:主要是在 已有选择器的基础上进行筛选
selector[]
input[type] 筛选input中含有type属性的元素
input[type=text] 筛选input中type为text的元素
input[type^=s] 筛选input中type值是以s开头的元素
input[type$=t] 筛选input中type值是以t结束的元素
input[type*=t] 筛选input中type值中含有t的元素
伪类选择器:表示结构的
:first-child
:last-child
:nth-child(x)
x:number/2n+1/even、odd
表示状态的
:link
:hover
:active
:visited
:focus
伪元素选择器:主要是起添加元素的功能
selector::after
将一个伪元素添加到selector选择到的元素里面的最后面
权重问题:!important:无穷大
行内:1000;
id选择器:100;
类选择器、属性选择器、伪类选择器:10
标签选择器,伪元素选择器:1
若选择器权重相同,遵循就近原则