前端 day 02

from表单

​ 能够获取用户输入(输入,选择,上传的文件)
​ 并且将用户输入的内容全部发送给后端

参数

action 控制数据提交的地址

​ 三种书写方式
​ 1.不写 默认就是朝当前这个页面的所在地提交
​ 2.写全路径(https://www/baidu.com
​ 3.只写路径后缀(/index/)

method 控制数据提交的方式

​ get form表单默认是get请求
​ post 发送请求

​ 通常情况下input需要结合label一起使用

<label for="d1">用户名:<input type="text" id="d1"></label>
绑定id值   之后点击label标签内任何的位置都可以自动选择input框

<label for="g1">用户名:</label>
    <input type="text" id="g1">

​ form表单中的input就类似于是前端的变形金刚

​ 根据type参数的不同 展示不同的功能
​ text 普通文本
​ password 输入的内容 会变成密文
​ date 日期
​ radis 单选圆圈
​ checkbox 多选打勾
​ hidden 隐藏
​ file 传文件

​ button 普通按钮 没有任何意义 然后却是用的最多的
​ reset 重置按钮
​ submit 提交按钮 能够自动触发form表单提交数据的动作

​ select3标签 下拉框

​ 一个个的option标签就是一个个的选项

​ 默认是单选
​ 你可以给select标签加一个multiple参数 就可以变成多选

​ textarea标签 获取大段文本

​ input标签可以加disable属性 禁用该input框
​ input标签可以加value属性 设置默认值
​ 选择的标签 如何默认选中
​ redio
​ checkbox
​ checked='checked'
​ 当属性名和属性值相同的时候 可以只写属性名(******************)

​ 能够出发from表单提交数据的动作有两个标签(******************)
​ input标签 type=submit
​ button标签

​ 所有获取用户输入的标签都应该有name属性(******************)
​ name属性就类似于字典的key
​ input框获取到用户输入都会放到input框的value属性中

​ 针对选择框 传到后端的数据 有value属性决定

​ from表单如果要提交文件数据 必须修改以下参数
​ enctype="multipart/form-data"

css

​ 层叠样式表
​ 用来控制html标签的样式

​ 注释

 /*单行注释*/

/*
多行注释1
多行注释2
*/

​ 通常我们在写css的时候 都会单独写一个css文件 里面只有css代码

/*这是网站首页的css样式文件*/
/*通用样式*/

/*导航条样式*/

/*轮播图样式*/

css的语法结构

​ 选择器 {属性1:属性值1}

css的三种引入方式

​ 1.通过link标签引入外部的css文件(最正规的用法)

<link rel="stylesheet" href="主页css代码.css">

​ 2.直接在html页面上的head内通过style标签直接书写css代码

<style>
    h1 {
        color: green;
    }
</style>

​ 3.行内式(直接在标签内部通过style属性直接书写) 不推荐使用

<h1 style="color: orange">
    I'm Iron man
</h1>

​ 我们需要先学习 如何查找标签
​ 然后再学习如何修改样式

​ css查找很重要 只要你学会了css的查找 后面js jQuery的标签查找都是一个原理

基本型选择器:

​ 标签选择器 作用在相对应的标签上

<style>
    p {
        color:red;
    }
</style>

<p>
    ppp
</p>

​ id选择器 作用在向对应的id上

<style>
    #d1 {
        color: red;
    }
</style>

<p id="d1">
    ppp
</p>

​ 类选择器 作用在相对应的class上

<style>
    .d1 {
        color:red;
    }
</style>

<p class="d1">
    ppp
</p>

​ 通用选择器 作用在body所有内容上

<style>
    * {
        color:red;
    }
</style>

<p>
    ppp
</p>

组合选择器:

div span {
    
}/*后代选择器,在div内的所有span都具有该样式*/

div>span {
    
}/*儿子选择器,在div内下一级的span都具有改样式*/

div~span {
    
}/*毗邻选择器,与div同级别下所有sapn都具有该样式*/
div+span {
    
}/*毗邻选择器,与div同级别下紧挨着的一个span具有改样式(如果div下的那一个不是span就没作用)*/

属性选择器

​ 补充
​ 任何的标签都有自己的默认属性 id class
标签还支持你自定义的任何多的属性(也就意味着可以让标签帮你携带一些额外的数据)

伪类选择器

​ a标签有四种状态
​ 1.没有被点击过
​ 2.鼠标悬浮在上面
​ 3.点击后不松手
​ 4.点击之后 再回去
​ 我们将input框鼠标点进去之后那个状态叫做 input获取焦点 聚焦 focus
​ 鼠标一出去之后的状态 叫做input框失去焦点

​ 伪元素选择器 (清除浮动带来的负面影响)
​ 可以通过css添加文本内容

选择器优先级

​ 1.选择器相同的情况下 引入方式不同
​ 遵循就近原则 谁离标签近 就听谁的

​ 2.选择器不同的情况下
​ 行内选择器 > id选择器(其次) > 类选择器(使用最频繁) > 元素选择器

猜你喜欢

转载自www.cnblogs.com/LZF-190903/p/11852100.html
今日推荐