zoukankan      html  css  js  c++  java
  • 11.13

    一、form表单

    form表单一般用于收集用户输入信息。

    <form action="" method=""></from> 表单内有两个参数

    action:控制数据提交的地址。1. 不写,就默认是朝当前这个页面所在的地址提交数据。2.写全路径,比如https://www.baidu.com。3.只写路径后缀,如/index/

    method:控制数据提交的方式。1.get,form表单默认的是get请求,表单数据会在URL上显示。2.post, 表单数据附加到 HTTP 请求的 body 内(数据不显示在 URL 中)

    form和label

    通常情况下,input需要结合label一起使用,如<label for="d1">用户名:<input type="text" id="d1"></label> 绑定id值 之后点击label标签内任何的位置都可以自动选中input框,即点击 ’ 用户名 ‘ 也可将光标聚焦到输入框内

    form提交

    能够触发form表单提交数据的动作有两个标签:

    1. input标签 <input type="submit" value="提交" />
    2. button标签 <button></button>

    1. input标签

    标签会根据行内 type 属性,变化为不同的形态

    type属性值 表现形式 对应代码
    text 单行输入文本 <input type=text" />
    password 密码输入,会变成密文
    date 日期输入框
    checkbox 复选框,checked表示默认选中
    radio 单选框
    submit 提交按钮
    reset 重置按钮
    button 普通按钮
    hidden 将输入框隐藏
    file ke选择文件上传

    1.1 input属性补充说明

    • 表单在提交时,需要写上name,后台才能以k:v 键值对形式 接收到准确的数据信息。
    • value:为input框,添加默认值
    • checked:可在radio、checkbox中添加,表示网页开启时默认选中的,用户可修改
    • readonly:控制text、password只读
    • disabled:所有input框都可用,控制input框无法修改

    2.select标签

    <!-- select 下拉框语法-->
    
    <form action="" method="">
      <select name="city" id="city">
        <option value="1">北京</option>
        <option selected="selected" value="2">上海</option>  
        <option value="3">广州</option>
        <option value="4">深圳</option>
      </select>
    </form>
    

    2.2 select属性说明

    • select中option标签就是一个个的选项
    • 默认是单选,可以给select标签multiple参数,可以变成多选
    • selected="selected"表示网页开启时,该下拉框默认选择该选项

    3.textarea标签

    <!-- textarea 多行文本框语法-->
    
    <textarea name="" id="" cols="30" rows="10"></textarea>
    

    3.3 textarea属性说明

    • name:名称
    • cols:列数
    • rows:行数
    • disabled:禁用

    二、CSS

    1. CSS介绍及语法

    CSS(层叠样式表)可以控制HTML标签样式。

    语法结构为 :选择器 {属性1:属性值1;属性2:属性值2}

    2. CSS注释

    /*单行注释*/
    
        /*
        多行注释1
        多行注释2
        */
    		
    通常我们在写css的时候 都会单独写一个css文件 里面只有css代码	
        /*通用样式*/
    
    
        /*导航条样式*/
    
    
        /*轮播图样式*/
    

    3. CSS的三种引入方式

    1. 通过link标签引入外部的CSS文件,如

      <link rel="stylesheet" href="css样式.css">

    2. 在HTML页面head内 通过style标签直接编辑,如

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

    3. 直接在行内,即标签内部 通过style属性直接编辑,如

      <h1 style="color: red">我是红色的标签</h1>

    三、CSS属性选择器

    1. 基本选择器

    1-1 元素选择器

    /*元素 即标签,如p,span,h1..*/
    
    p {color: "red";}
    

    1-2 ID选择器

    /*选择id时,要用 # 开头*/
    
    #id1 {
      background-color: red;
    }
    

    1-3 class选择器

    /*选择class时,要用 . 开头   多个属性可用空格分隔*/
    .c1 .c2 {
      font-size: 14px;
    }
    
    
    /*p.c1 表示在p标签内的class值为c1的,颜色设置为红色*/
    
    p.c1 {
      color: red;
    }
    

    1-4 通用选择器

    /*HTML内部的所有标签设置字体颜色*/
    
    * {
      color: white;
    }
    

    2. 组合选择器

    2-1 后代选择器

    /*li内部的a标签设置字体颜色*/
    li a {
      color: green;
    }
    

    2-2 子代选择器

    /*选择所有父级是 <div> 元素的 <p> 元素*/
    div>p {
      color: green;
    }
    

    2-3 毗邻选择器

    /*选择所有紧接着<div>元素之后的<p>元素*/
    div+p {
      color: green;
    }
    

    2-4 兄弟选择器

    /*i1后面所有的兄弟p标签*/
    #i1~p {
      color: green;
    }
    

    2-5 属性选择器

    /*HTML标签可自定义属性*/
    
    /*用于选取带有指定属性的元素。*/
    p[title] {
      color: red;
    }
    /*用于选取带有指定属性和值的元素。*/
    p[title="213"] {
      color: green;
    }
    

    3. 伪类选择器

    /* 未访问的链接 */
    a:link {
      color: #FF0000
    }
    
    /* 鼠标移动到链接上 */
    a:hover {
      color: #FF00FF
    } 
    
    /* 选定的链接 */ 
    a:active {
      color: #0000FF
    }
    
    /* 已访问的链接 */
    a:visited {
      color: #00FF00
    } 
    
    /*input输入框获取焦点时样式*/
    input:focus {
      outline: none;
      background-color: #eee;
    }
    

    4. 伪元素选择器

    /*控制<p>元素内容 第一个字*/
    p:first-letter {
      font-size: 48px;
      color: red;
    }
    
    /*在每个<p>元素之前插入内容*/
    p:before {
      content:"*";
      color:red;
    }
    
    /*在每个<p>元素之后插入内容*/
    p:after {
      content:"[?]";
      color:blue;
    } 
    

    四、选择器优先级

    1. 选择器相同的情况下,引入方式不同:
      遵循就近原则 谁离标签更近 就听谁的
    2. 选择器不同的情况下 :
      行内选择器 > id选择器(其次) > 类选择器(使用最频繁) > 元素选择器
  • 相关阅读:
    最近想读的书想做的事
    syslogng 正确配置udp接受端口
    (转)iPhone重绘机制drawRect
    .Net工具整理
    用系统的网格还是用自己的网格
    将主关键字加强为适应多个
    onblur与onbeforedeactivate的区别
    模式窗口中无法转向
    实现获取客户端的MAC地址(3)
    onkeypress、onkeydown、onkeyup三事件的区别
  • 原文地址:https://www.cnblogs.com/maqiaobin/p/11851932.html
Copyright © 2011-2022 走看看