JavaWeb 学习day02

HTML标签:表单标签

  • 表单:

    • 概念:用于采集用户输入的数据的。用于和服务器进行交互。

    • form:用于定义表单的。可以定义一个范围,范围代表用户采集用户数据的范围。

      • 属性:

        • action:指定提交数据的 URL
        • method:指定提交方式
          • 分类:一共 7 种,2 种比较常用

            • get:
            1. 请求参数会在地址栏中显示。会封装到请求行中。
            2. 请求参数的长度是有限制的。
            3. 不太安全
            • post:
            1. 请求参数不会在地址栏中显示,会封装在请求体中(http协议后讲解)。
            2. 请求参数的大小没有限制。
            3. 较为安全。
      • 表单项中的数据要想被提交:必须指定其 name 属性

    • 表单项标签:

      • input:可以通过 type 属性值,改变元素展示的样式

        • type属性:

          • text:文本输入框

            • placeholder:指定输入框的提示信息,当输入框的内容放生变化,会自动清空提示信息
          • password:密码输入框
          • radio:单选框
            • 注意:

              1. 要想让多个单选框实现单选效果,则多个单选框的 name 属性值必须一样
              2. 一般会给每一个单选框提供 value 属性,指定其被选中后提交的值
              3. checked 属性,可以指定默认值
          • checkbox:复选框
            • 注意:

              1. 一般会给每一个单选框提供 value 属性,指定其被选中后提交的值
              2. checked 属性,可以指定默认值
          • file:文件选择框
          • hidden:隐藏域,用于提交一些信息。
          • 按钮:
            1. submit:提交按钮。可以提交表单
            2. button:普通按钮
            3. image:图片提交按钮。 src 指定图片路径。
        • label属性:指定输入项的文字描述信息。
          • 注意:labelfor 属性一般会和 inputid 属性值对应。如果对应了,则点击 label 区域,会让 input 输入框获取焦点。
      • select:下拉列表
        • 子元素:option,指定列表项
      • textarea:文本域
        • cols:指定列数,每一行有多少个字符
        • rows:默认多少行。

CSS:页面美化和布局控制

  1. 概念:Cascading Style Sheers:层叠样式表

    • 层叠:多个样式可以作用在同一个 html 元素上,同时生效。
  2. 好处:

    1. 功能强大
    2. 将内容展示和样式控制分离
      1. 降低耦合度。解耦
      2. 让分工协作更容易
      3. 提高开发效率
  3. CSS 的使用:CSS 与 HTML 的集合方式

    1. 内联样式

      • 在标签内使用 style 属性指定 css 代码
      • 如:<div style="color: red;">hello css</div>。不推荐使用
    2. 内部样式
      • 在 head 标签,内定义 style 标签,style 标签的标签体内容就是 css 的代码
    3. 外部样式
      1. 定义 css 的资源文件
      2. 在 head 标签,内定义 link 标签。引用外部资源文件
    4. 注意:
      • 1,2,3中方式,css 作用范围越来越大
      • 1 方式不常用,后期常用的是 2,3
  4. css 语法:

    • 格式:

      选择器 {属性名1:属性值1;...属性名n:属性值n;
      }
      
    • 选择器:筛选具有相似特征的元素

    • 注意:

      • 每一对属性需要使用;隔开,最后一对属性可以不加。
  5. 选择器:筛选具有相似特征的元素

    • 分类:

      1. 基础选择器

        1. id 选择器:选择具体的 id 属性值的元素。建议在一个 html 页面中 id 值唯一

          • 语法:#id 属性值{}
        2. 元素选择器:选择具有相同标签名称的元素。
          • 语法:标签名称{}
          • 注意:id 选择器优先级高于元素选择器
        3. 类选择器:选择具有相同的 class 属性值的元素
          • 语法:.class属性值 {}
          • 注意:类选择器优先级高于元素选择器
      2. 扩展选择器
        1. *:选择所有元素

          • 语法:*{}
        2. 并集选择器:
          • 语法:选择器1,选择器2{}
        3. 子选择器:筛选选择器1元素下的选择器2元素。
          • 语法:选择器1 选择器2{}
        4. 父选择器:筛选选择器2的父元素选择器1
          • 语法:选择器1 > 选择器2{}
        5. 属性选择器:选择元素名称,属性名=属性值的元素
          • 语法:元素名称[属性名="属性值"]{}
        6. 伪类选择器:选择一些元素所有的状态
          • 语法:元素:状态{}
          • 如:<a>
            • 状态:

              • link:初始化的状态
              • visitied:被访问过的状态
              • activate:正在被访问的状态
              • hover:鼠标悬浮状态
  6. 属性:

    1. 字体、文本

      • font-size:字体大小

        • color:文本颜色
        • text-align:对其方式
        • line-height:行高
    2. 背景
    • background:
    1. 边框
    • border:设置边框,符合属性
    1. 尺寸
    • width:宽度
    • height:高度
    1. 盒子模型:控制布局
    • margin:外边距

    • padding:内边距

      • 默认情况下内边距会影响整个盒子的大小
      • box-sizing: border-box; 设置盒子的属性,让width和height就是最终盒子的大小
    • float:浮动

      • left
      • right

案例:CSS 注册页面

略。源码私聊。

JavaWeb学习day02相关推荐

  1. JavaWeb学习Day02(狂神说Java)

    文章目录 5.Maven 5.1 Maven项目架构管理工具 5.2 下载安装Maven 5.3 配置环境变量 5.4 阿里云镜像 5.5 本地仓库 5.6 在IDEA中使用Maven 5.7 创建一 ...

  2. JavaWeb学习笔记(十)--HttpServletRequest

    1. HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中 2. Ht ...

  3. javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD

    javaweb学习总结(三十三)--使用JDBC对数据库进行CRUD 一.statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过 ...

  4. JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件

    JavaWeb学习总结(五十二)--使用JavaMail创建邮件和发送邮件 一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两 ...

  5. javaweb学习总结(四)——Http协议

    javaweb学习总结(四)--Http协议 一.什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用 ...

  6. javaweb学习总结(六)——Servlet开发(二)

    一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些 ...

  7. 转载:javaweb学习总结(二十三)——jsp自定义标签开发入门

    javaweb学习总结(二十三)--jsp自定义标签开发入门 转自:http://www.cnblogs.com/xdp-gacl/p/3916734.html 一.自定义标签的作用 自定义标签主要用 ...

  8. javaweb学习总结(三十九)——数据库连接池

    javaweb学习总结(三十九)--数据库连接池 一.应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长.假设网站一天10 ...

  9. JavaWeb学习之路——SSM框架之SpringMVC(八)

    SpringMVC参数传递:把内容写到方法(HandlerMethod)参数中,SpringMVC只要有这个内容,则会注入,在这里使用注解的方式来传递参数 前提使用springmvc注解功能,相应配置 ...

  10. JavaWeb学习之路——SSM框架之Spring(五)

    前情提要请看JavaWeb学习之路--SSM框架之Spring(四)                                         整合Spring和Mybatis框架 1.在项目的 ...

最新文章

  1. css超过两行显示为..._这6种组织CSS的方式,可以帮助你解决CSS扩展维护难的问题...
  2. MySQL环境配置和入门讲解!
  3. python捷豹_图像处理基本工具——Python 环境下的 Pillow( PIL )
  4. python空行拼接字符串_python基础---文本和字符串操作
  5. openresty获取nginx原始的请求头内容
  6. 网页 html 全图片排版,HTML5-网页排版划分
  7. Linux系统的启动过程(转)
  8. sublime的一些快捷键
  9. coco2d-js 多屏适配相关API
  10. 第五章:1.数组和广义表 -- 数组
  11. 梯度下降的线性回归用python_学习笔记:使用python 实现线性回归里的梯度下降...
  12. RK3288关于LVDS信号配置和1080p视频信号的详解
  13. 通信电子线路实验-调幅模块仿真(发送与接收)
  14. 小区广播背景音乐系统IP网络广播解决方案
  15. 大数据服务器环境准备(三台服务)
  16. MySQL按年龄段查询
  17. 计算机算法实际应用,数学方法在计算机算法中的应用分析
  18. JNB, JBE, JGE, JLE 指令的转移条件
  19. 如何激发孩子的想象力_如何激发孩子的创造力,想象力?
  20. 五年级计算机课主要学哪些内容,五年级下册信息技术课程纲要

热门文章

  1. 易语言传奇私服外挂制作视频教程
  2. 呼吸运动减肥法-可以加快新陈代谢
  3. android 11.0 12.0SystemUI 状态栏下拉快捷添加截图快捷开关
  4. 6个UI面试技巧让你轻松入职大公司
  5. 用VS编译出不依赖VC运行库的可独立运行的程序
  6. html5中get的特点,html4与html5的差异及html5的一些新特性
  7. 统计学 假设检验 总体均值的检验
  8. 算法训练 调和数列问题
  9. 大数据开发工程师岗位分析
  10. 深度学习中梯度消失原因、梯度爆炸及解决方案