一、表单的用户体验提升
1、可以添加placeholder属性,可以给文本框设置提示文字
例:placeholder="请输入用户名"
2、如果是专门写表单的页面,可以给第一个输入框设置一个默认获取鼠标焦点的属性autofocus
例:autofocus="autofocus"
注意:tab可以让光标前进,shift+tab可以光标后退
二、css基础
css定义:可以设置网页中的样式、外观、美化
css中文名字:级联样式表、层叠样式表、样式表
三、css基础语法
1、style标签写在title标签的后面
2、选择器{ 属性名1:属性值1; 属性名2:属性值2; }
color 代表颜色
font-size 代表字号,px代表像素单位(在css中90%以上的情况,数字后面必须跟单位)
例:
div{ color: red; font-size: 100px; }四、开发人员调试工具
1、打开方式:f12或在网页中右键--检查
2、找到菜单中的第一个选项:elements(元素、标签、标记)
3、用鼠标左键点击想要查看的标签
4、右侧就会出现对应的css代码
5、想设置颜色:点击颜色前面的方框,使用调色盘改变颜色后,别忘了把颜色的代码放在程序中;
6、设置数字大小:鼠标左键点击数字,按键盘的上、下可以调整大小,最终的代码也要自己更改才可以生效
五、标签选择器
选择器:在大括号之前写的内容,就是选择器,找到你要选择的内容
标签选择器:用标签的名字来进行页面元素、标签、标记的选择
例:
p{color: #edff05;}
六、id选择器
id选择器:用html标签中的id属性来进行选取的方式
语法规则:
#id的值{xxx}
xxx
例:
#p1{color: red;}
黑马
七、命名规则
1、不能数字开头
2、不能使用中划线、下划线之外的符号
3、不推荐中文
4、尽量做到见名知意(看到名字就知道意思)
唯一性:
1、id命名不可以重复使用;在js中会因为id的命名冲突而导致报错
2、每个标签只能有一组id
八、class类选择器
类选择器:使用html中的class的值来进行选取的方式
语法:
.类名2{xx}
注意:class类选择器可以重复命名; 每个标签可以有多个class类名,中间使用空格分割即可
命名的规则:与id的命名规则完全一样
九、css书写位置、引入方式
1、内嵌式:css写在style标签中,放在title标签的后面;因为html代码和css代码混在同一个文件中
2、外链式:css代码和html代码,实现代码的分离效果,使用link标签设置href属性,即可单独把css文件链入到当前的html文件中
例:
<link rel="stylesheet" type="text/css" href="css.css"/>
应用场景:
1、内嵌式应用在电商网站首页,因为对网页的打开速度有严格的要求,一次性把html和css都加载进来;
2、外链式应用在除了电商网站首页,实现代码的分离,方便后期修改
3、了解行内式:css代码写在标签的身上,强烈不推荐使用!修改不方便、重复代码太多,导致页面加载速度变慢!
例:以下写法就是反面教材!!!
黑马
十、扩展内容
1、:hover 伪类:鼠标移入动作执行后的css代码
例:
p:hover{color: blue;}
注意:鼠标移入和鼠标悬停不是一个动作!
2、并列、并集选择器:需要一句话选择多个元素的时候,可以使用逗号进行连接
语法:
h1,div,span,p{}
3、后代选择器:后代选择器:使用空格来进行选取后代元素的方式
语法:
div span{ } 找div的后代span
代码从左向右执行,我们就从左向右读代码
十一、js简介
Js出生的时候为了解决表单数据的合法性验证;
JavaScript:简写js,它与java没关系!
Js可以控制web前端技术的前两者:结构和样式