内容概要


  • form表单
  • 网络请求方式
  • CSS简介
  • CSS查找标签之基本选择器(重要)
  • CSS查找标签之组合选择器(重要)
  • 属性选择器
  • 分组与嵌套
  • 伪类选择器

内容详情


form表单

  1. """获取前端用户数据并发送给后端服务器"""
  2. <form action=""></form> # 需要在form标签内部编写获取用户数据标签
  3. 1.属性action
  4. 控制数据的提交地址
  5. 方式1:写全路径
  6. action="http://www.aa7a.cn/user.php"
  7. 方式2:写后缀(自动补全IPPORT)
  8. action="user.php"
  9. 方式3:不写(朝网页所在的地址提交)
  10. action=""
  11. '''URL:统一资源定位符(网址)'''
  12. 2.获取用户数据标签
  13. input标签
  14. 获取用户各中类型数据的标签(html里面的变形金刚)
  15. type属性
  16. text 正常展示的普通文本
  17. password 密文展示
  18. date 日历展示
  19. radio 单选
  20. checkbox 多选
  21. 可以通过添加checked="checked"设置默认值
  22. ps:如果属性名和属性值相同 可以简写checked
  23. email 邮箱格式数据
  24. file 文件数据(可以通过添加multiple属性控制获取单个还是多个文件)
  25. submit 触发form表单提交数据的动作
  26. 能够触发form表单提交数据动作的标签有两个
  27. 1.inputtype=submit
  28. 2.button标签
  29. reset 重置页面填写的数据
  30. button 普通按钮默认没有任何的功能(意味着以后可以给它添加任意的功能(JS事件))
  31. """
  32. input标签中有两个非常重要的属性
  33. 1.name属性
  34. 类似于字典的key(前端程序员写)
  35. 2.value属性
  36. 类似于字典的value(用户自己传)
  37. 如果标签是选择类型的 那么还需要前端程序员自己填写value
  38. 用于区分具体数据含义
  39. ps:我们在编写input标签的时候应该添加name属性
  40. """
  41. select标签
  42. 下拉框
  43. <select name="province" id="">
  44. <option value="BJ">北京</option>
  45. <option value="SH">上海</option>
  46. <option value="SZ">深圳</option>
  47. </select>
  48. 一个个的下拉选项是一个个option标签
  49. 默认是单选 也可以添加multiple变成多选
  50. textarea标签
  51. 获取大段文本内容
  52. <textarea name="desc"></textarea>
  53. 3.lable标签
  54. 专门给input标签配文字说明 也可以不使用
  55. 方式1
  56. <label for="d1">用户名:</label>
  57. <input type="text" id="d1">
  58. 方式2
  59. <label>用户名:
  60. <input type="text">
  61. </label>

网络请求方式

  1. """最常见的网络请求方式有两种"""
  2. 1.get请求
  3. 朝服务端索要数据
  4. 2.post请求
  5. 朝服务端提交数据
  6. # 两种请求都可以携带数据
  7. get请求是在url后面通过?组织数据
  8. url?name=jason&pwd=123&email=123@qq.com
  9. post请求是在请求体中组织数据
  10. HTTP协议请求数据格式
  11. '''
  12. get请求虽然可以携带数据 但是一般只用于不重要的数据携带
  13. 并且get请求携带数据的大小有限制 最多只能携带2KB左右
  14. '''
  15. form表单中有一个method属性 用于控制提交的方式
  16. 有两个选项 默认是get请求

CSS简介

  1. 1.语法结构
  2. 选择器 {属性名1:属性值1;属性名2:属性值2}
  3. 2.语法注释
  4. /*注释内容*/
  5. """
  6. 一个正常的网页css样式是非常多的 就算专门开设css文件存储也很乱
  7. 这个时候就可以在css文件中通过注释来辅助辨别与查找
  8. eg:
  9. /*博客园样式表*/
  10. /*导航条样式*/
  11. /*左侧栏样式*/
  12. /*右侧栏样式*/
  13. """
  14. 3.多种引入css的方式
  15. 1.headstyle标签内部直接编写css代码
  16. 建议在小白学习阶段可以使用 方便查看
  17. 2.headlink标签引入外部css文件
  18. 工作中一般使用的都是link形式 符合标准
  19. 3.标签内部通过style属性直接编写
  20. 第三种也称之为"行内式"是最不推荐使用的一种方式
  21. 因为它会将HTMLCSS柔和到一起 增加了耦合度
  22. # 问:CSS是用于调整HTML标签样式的 但是同一个页面上有很多相同的标签并且可能需要有不同的样式
  23. CSS的学习流程是:先学会如何查找标签 之后才能学如何给标签修改样式

CSS查找标签之基本选择器(重要)

  1. 1.标签选择器(范围查找)
  2. 直接通过标签名查找标签
  3. h1 {
  4. color: deeppink; /*让所有h1标签内部所有的字体颜色变为深粉色*/
  5. }
  6. 2.类选择器(范围查找)
  7. 通过标签的class属性查找标签(关键性符号是句点符)
  8. .c1 {
  9. color: greenyellow; /*将所有class属性中含有c1的标签内部字体颜色改为亮绿色*/
  10. }
  11. 3.id选择器(精确查找)
  12. 通过标签的id属性查找标签
  13. #d1 {
  14. color: orange;
  15. }
  16. 4.通用选择器(了解 几乎不用)
  17. 查找所有的标签
  18. * {
  19. color: blue;
  20. }

CSS查找标签之组合选择器(重要)

  1. """
  2. 补充:标签关系
  3. <div>div1
  4. <div>div2
  5. <p>p1</p>
  6. </div>
  7. <p>p2
  8. <span>span1</span>
  9. </p>
  10. <span>span2</span>
  11. </div>
  12. 通过嵌套层级来表示亲属关系
  13. 1.对于div1来说div2、p2、span2都是儿子
  14. 2.对于div2、p2、span2来说div1就是父亲
  15. 3.对于p1来说div2是父亲 div1是爷爷(可以将div1和div2统称为祖先)
  16. 4.对于span2来说div2、p2是哥哥 span2是弟弟
  17. 5.div1内部所有的标签无论层级都可以称之为是div1的后代
  18. ps:判断的时候一定要看层级关系
  19. """
  20. 1.儿子选择器(关键符号是大于号)
  21. #d1 > span { 查找id是d1标签内部所有的儿子span
  22. color: red;
  23. }
  24. 2.后代选择器(关键符号是空格)
  25. #d1 span { 查找id是d1标签内部所有的后代span
  26. color: red;
  27. }
  28. 3.毗邻选择器(关键符号是加号)
  29. #d1 + a { 查找id是d1标签同级别下面紧挨着第一个a标签
  30. color: red;
  31. }
  32. 4.弟弟选择器(关键符号是小波浪号)
  33. #d1 ~ a { 查找id是d1标签同级别下面所有a标签
  34. color: red;
  35. }

属性选择器

  1. # 根据标签内部的属性名和属性值查找标签(关键符号是中括号)
  2. 1.方式1:直接通过属性名查找
  3. [type] {
  4. background-color: red;
  5. }
  6. 2.方式2:属性名是type并且值是text的标签
  7. [type='text'] {
  8. background-color: red;
  9. }
  10. 3.方式3:属性名是type并且值是textdiv标签
  11. div[type='text'] {
  12. background-color: red;
  13. }

分组与嵌套

  1. 1.分组
  2. div, p, span { 查找div或者p或者span
  3. color: red;
  4. }
  5. 2.嵌套
  6. #d1, .c1, span { 查找id是d1或者class包含c1或者span
  7. color: red;
  8. }
  9. """
  10. 综合玩法
  11. 玩法1
  12. div#d1 查找id是d1的div标签
  13. div.c1 查找class包含c1的div标签
  14. 玩法2
  15. div #d1 查找div内部id是d1的后代标签
  16. #d1>.c1 查找id是d1的内部class包含c1的儿子标签
  17. """

伪类选择器

  1. 1.鼠标悬浮
  2. p:hover { 鼠标移动到p标签上方 字体颜色动态修改为橙色
  3. color: orange;
  4. }
  5. 2.获取聚点
  6. input:focus { 输入框被鼠标左键选中(聚焦)
  7. background-color: black;
  8. }

前端2CSS的更多相关文章

  1. Web前端教程2-CSS教程

    目录 1. CSS基本语法 1.1. CSS基本定义 1.2. CSS布局属性 1.3. CSS文本常用属性 2.CSS选择器 2.1. 标签选择器 2.2. id选择器 2.3. 类选择器 2.4. ...

  2. 前端规范2-CSS规范

    CSS规范 缩进 使用Tab缩进(相当于四个空格) 选择器与{之间必须包含空格,参1 属性名和之后的:不允许包含空格,:与属性值之间必须包含空格.      例 列表性属性值在单行时,后必须跟一个空格 ...

  3. 想转行做web前端工程师,必学这6大技能

    web前端工程师是近几年才发展出来的新兴职业,也是目前火爆且高薪的职业.大需求的市场环境下,出现了越来越多的人群转行做web前端工程师,如设计师.后台程序员.网虫.大学其他专业.策划.编辑等等. 要学 ...

  4. 构建一个基本的前端自动化开发环境 —— 基于 Gulp 的前端集成解决方案(四)

    通过前面几节的准备工作,对于 npm / node / gulp 应该已经有了基本的认识,本节主要介绍如何构建一个基本的前端自动化开发环境. 下面将逐步构建一个可以自动编译 sass 文件.压缩 ja ...

  5. 常用 Gulp 插件汇总 —— 基于 Gulp 的前端集成解决方案(三)

    前两篇文章讨论了 Gulp 的安装部署及基本概念,借助于 Gulp 强大的 插件生态 可以完成很多常见的和不常见的任务.本文主要汇总常用的 Gulp 插件及其基本使用,需要读者对 Gulp 有一个基本 ...

  6. 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧

    记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...

  7. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  8. Fis3的前端工程化之路[三大特性篇之声明依赖]

    Fis3版本:v3.4.22 Fis3的三大特性 资源定位:获取任何开发中所使用资源的线上路径 内容嵌入:把一个文件的内容(文本)或者base64编码(图片)嵌入到另一个文件中 依赖声明:在一个文本文 ...

  9. Fis3的前端工程化之路[三大特性篇之内容嵌入]

    Fis3版本:v3.4.22 Fis3的三大特性 资源定位:获取任何开发中所使用资源的线上路径 内容嵌入:把一个文件的内容(文本)或者base64编码(图片)嵌入到另一个文件中 依赖声明:在一个文本文 ...

随机推荐

  1. java中“类”和“对象”到底有什么联系

    4.object和Class配合工作原理    [新手可忽略不影响继续学习] Class是"类"的意思,是抽象的,并没有具体的说是哪个东西.而object是具体的,实实在在存在的一 ...

  2. 每日学习+AS小相册+导入图片标红的原因

    学习内容: 1.TextView(怎么设置文本). Button(怎么设置按钮事件). ImageView(怎么设置图片) 2.LinearLayout的基本使用 今日成果:做了一个小相册 遇到的问题 ...

  3. Struts2-Action的基本流程

    1.浏览器发送HTTP请求 2.Web容器调用Struts2过滤器的doFilter()方法 3.通过Struts2的内部处理机制,判断HTTP请求是否与某个Action对象匹配 4.如果有与之匹配的 ...

  4. 【Electron】Electron Icon 图标说明、及常见问题

    [Electron]Electron Icon 图标说明.及常见问题 其实各种打包模块都有相关的文档说明,相关链接如下: electron-builder:https://www.electron.b ...

  5. Codeforces Round #742 (Div. 2) B. MEXor Mixup

    题目链接 Problem - B - Codeforces 题意: 给出MEX 和 XOR(分别表示1. 本串数不存在的最小非负数  2. 本串数所有数异或后的结果) 求出这串数最少有几个数, 1 ≤ ...

  6. Codeforces Round #719 (Div. 3) C. Not Adjacent Matrix

    地址 Problem - C - Codeforces 题意 每个格子,该格子和相邻的格子的值不能相同 题解 思维题, 先从1~n输出奇数,再输出偶数 代码 #include <iostream ...

  7. Redis HyperLogLog 是什么?这些场景使用它,让我枪出如龙,一笑破苍穹

    在移动互联网的业务场景中,数据量很大,我们需要保存这样的信息:一个 key 关联了一个数据集合,同时对这个数据集合做统计. 比如: 统计一个 APP 的日活.月活数: 统计一个页面的每天被多少个不同账 ...

  8. python3-认识内置对象,运算符,表达式

    1 . 认识内置对象 在python中一切皆对象, 整数,实数,复数,字符串,列表,元组,字典,集合,zip,  map, enumerate, filter , 函数 ,类 , 分类:内置对象,标准 ...

  9. 初始celery

    使用celery执行异步任务 下载celery,redis pip3 install celery#在这里我使用的是celery==4.2.2#当celery版本过低的话celery配置可能会略有不同 ...

  10. js归并排序实现

    let arr = [3,4,2,8,1,1,2,2,3,3,4,5]; const merge = function(L,M,R) { let arr2=[]; let i=0; let p1 = ...