- A+
1.shift+alt+f 格式化代码(vscode)
2.css的复合选择器
后代选择器:选后代(不一定是儿子)
空格隔开 如ol li{样式声明} 更好地选择想要的标签 也可以用class表示 如 .nav.li.a
子选择器 >亲儿子
并集选择器
逗号 div,p{样式声明} 最后一个选择器 不需要加逗号
3.链接伪类选择器(鼠标放上去变色)
必须按照LVHA来写 否则会无效化
用冒号表示
a:link 把没有点过的链接变化 text-decoration:none 删除下划线
a:visited 已经访问过的
a:hover 指针指在上面 更改背景颜色
a:active 活动链接 按住鼠标
给a修改样式必须单独修改
4.focous伪类选择器
input:focus{} bgc背景色 color 内容色
5.css元素显示
块元素特点:
独占一行
高宽内外边距都可以调整
默认和父亲一样宽
是一个盒子或容器
p标签里面不允许再放div
6. span特点
一行可以显示多个
宽高设置无效
宽度为本身内容宽度
行内只能放行元素 不可以放块元素 但是a除外
7.行内块元素
<img><input><text>
可以给宽度也可以给高度
8.元素显示模式的转换
在{}里面填
display:block转换为块级元素
display:inline 转换为行内元素
行内块 display:inline-block
9. text-indent: 2em;/* 首行缩进 */
10.垂直居中:行高等于盒子的高度 line-height = height
行高等于文字本身的高度加上下空隙 (均分)
行高小于盒子高度偏上反之偏下
11.css的背景
background-color可以为trasparent(透明)也可以是其他颜色
背景图片的优点是便于控制位置:超大图片或者logo
background-image:none/url()
背景平铺:background-repeat :repeat
background-repeat:no-repeat background-repeat:repeat-x 沿着x平铺 background-repeat:repeat-y沿着y平铺
背景图片会压住背景颜色
background-position 改变图片在背景的位置
background-position:x y;xy可以是长度也可以是方位名词
如果只有一个方位名词,另外一个省略,第二个值默认居中对齐
11.js
prompt 提示框
alert 弹出框
console.log 测试框
var变量声明
例如: var li
对话框输入输出
var myname = prompt('xxx')
alert(myname)