A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 森111 中级黑马   /  2018-12-17 16:02  /  713 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、HTML表单标签
1.概念:
   用于采集用户输入的数据,用于和服务器进行交互
2.使用的标签:
   <form>: form 标签用来定义采集用户数据的范围
   *属性:
  action:指定提交数据的位置
  method:指定提交方式
    取值: 在http协议中一共有7种,在HTML中有两种
get和post的区别(面试题)******
    get:
     请求参数会在地址栏显示,会封装在请求行中
     请求参数的长度是有限制的
  不太安全
    post:
  请求参数不会在地址栏中显示,会封装在请求体中
  请求参数的大小没有限制
  相对较为安全
  文件上传请求方式只能是post
*表单中项中的数据要想被提交,必须指定其name属性
   <form action= url method = "get">
    用户名:<input name = "username">
    密码:<input  name = "password">
    提交按钮:<input type = "submit" value = "登陆">
    </form>
3.表单项标签******必须加入name属性!部分表单项标签还需要提供value属性!
   -input: 可以通过type属性值,改变元素展示的样式
     *type属性****** 10个type属性必须会背~!!!!!
  text/password/hidden/radio/checkbox/
     **text:文本输入框,是默认值
     placehoder = "" 指定输入框的提示信息
  **password:密码输入框
  **hidden:隐藏域 可以用value设置它的值,携带隐藏数据提交
  **radio:单选框  -->共同的name,还应该有value并赋值
  **checkbox:复选框  -->共同的name,还应该有value并赋值
     注意:
     <input name ="gender" type = "radio" value = "1" checked = "checked">
     checked属性默认值为checked
     place
  **file:文件选择框
  **submit:提交按钮  -->将标签项中的内容提交给 form指定的地址
  **button:一个按钮  -->可以和javaScript联合使用
  **image:一个图片提交按钮  <input type = "image" src = "">
  **reset:重置
  //了解
  **color:拾色器
  **date/datetimelocal:时间
  **email:邮箱  -->会进行正则校验
     *label 标签:指定输入项的文字描述信息
     <label for = "username">用户名</label> <input name="" type="" id="username">
  label中的for属性和 表单项中的Id值对应
   -select:下拉列表
     *<option>用来指定列表项
      <select name="">
      <option value=""> --请选择-- </option>
   <option value="1"> 内容 </option>
   </select>
   *selected属性:可以定义默认
   -textarea:文本域
      <textarea name="" rows="" cols="">:
     *cols属性:指定列数,每一行有多少个字符
  *rows属性:默认多少行
   -button:按钮
        <button>按钮名称</button>
       *和<input type = "button" name="按钮名称">作用一样
   
二、CSS:页面美化和布局控制
1.CSS概述 Cascading Style Sheets 层叠样式表
1)层叠:多个样式可以作用在同一个html元素上,同时生效
2)CSS的好处:
   -功能强大
   -将内容的展示和样式的控制分离
      降低耦合度.解耦
   让分工协作更容易
   提高开发效率
2.CSS的使用:CSS与HTML的结合方式
1)行内式
  -在标签内使用style属性指定css代码
  *如:<div style="color:blue;">内容<>
2)内联式
  -在head标签内,定义style标签,styl标签的标签体内容就是css代码
  * 如:<style>
       选择器{
           color:blue;
        }
  </style>
3)外链式
  -定义css资源文件
  -在head中通过link引入css资源文件
  <link rel="stylesheet" href="css文件的路径.css">
4)注意:
   *1/2/3种方式,css作用范围越来越大
   *1方式不常用
   !!!!行内式 > 内联式 > 外链式
3.CSS语法:
1)CSS语法格式
    选择器{
     属性名:属性值;
  属性名:属性值;
  ...
  }
    注:值不一定是一个有可能是一个集合,如 border:1px solid ....
2)选择器:筛选具有相似特征的元素
4.选择器*****:筛选具有相似特征的元素
1)基础选择器
    -id选择器:选择具体的id属性值的元素,建议在一个HTML页面中id值唯一
   #id名称{}
   *例:
    #div1{}
    <div id="div1">内容</div>
-元素选择器:选择具有相同标签名称的元素
   标签名称{}
   *例:
    div{}
    <div>内容</div>
-类选择器:选择具有相同class属性值的元素
   .class名称{}
    *例:
     .cls1{}
     <div class="cls1">内容</div>
   *注意:选择优先级:id>class>标签
2)扩展选择器
   -*通用选择器:任意元素都被选中
   -并列选择器
  选择器1,选择器2...{
    属性名:属性值
  }
   -后代选择器:筛选选择器1元素下的所有选择器2元素
     选择器1 选择器2{}
   -子元素选择器:筛选选择器1的子元素选择器2
     选择器1>选择器2{}
  注意:子元素选择器尽量不要用div,有Bug
   -属性选择器:
      元素名称[属性名="属性值"]{} 选择属性名="属性值"的标签
      元素名称[属性名]{} 选择有该属性名的标签
   -伪类选择器:选择一些元素具有的状态(了解)
      元素名称:状态{}
   *例:
    <a>标签
      *状态
     **link:初始化的状态
     **visited:被访问过的状态
     **active:正在访问状态
     ** 鼠标悬浮
  
5.CSS的属性
1)字体/文本
    *font-size:字体大小
*color:文本颜色
*text-align:对其方式
*line-height:行高
2)背景
    *background:颜色 图片 align
   图片:url("")
*background-color:颜色
3)边框
    *border: 边框宽度 线型 颜色
4)尺寸
    *height:高度
*weidth:宽度
5)盒子模型****控制布局
*margin:外边距
   margin:auto-自动居中
    *padding:内边距
   默认情况下内边距会影响整个盒子的大小
   解决方案:设置盒子的hight和width就是最终盒子的大小
   box-sizing:border box
*float:浮动
   float:right/left:将块级标签变为左右排版




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马