• Python9-From-CSS-day48


    1、form表单相关内容
    前后端有数据交互的时候用form表单
    form表单提交数据的几个注意事项:
    1、所有获取用户输入的标签都必须放在form表单里面
    2、action 控制着往哪里提交
    3、input、select、textarea 都需要有name属性
    4、提交按钮 <input type="submit">
    总结:
    input系列:
    text:
    value 设置默认值
    placeholder 设置占位内容
    password
    redio 单选框
    checkbox 多选框
    date 日期
    datatime 时间
    file 文件
    button 通常用js绑定事件,普通按钮
    reset 重置按钮
    submit 提交按钮
    textarea 文本区域
    select 下拉菜单
    option 具体下拉选项
    optgroup 分组的下拉框
    label=“上海”
    autocomplete 规定浏览器应该自动完成表单(默认:开启)。
    novalidate 规定浏览器不验证表单。
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>form表单</title>
    </head>
    <body>
    <form action="http://127.0.0.1:8000/upload/" method="post" enctype="multipart/form-data">
        <p>用户名:
            <input name="name" type="text" value="xxx">
            <input name="name" type="text" placeholder="虚拟" disabled>
        </p>
        <p>
            <label for="i1">用户名</label>
        <input id="i1" name="name" type="text" value="xxx">
        <input  name="name" type="text" placeholder="虚拟" disabled>
        </p>
        <p>
            <lable>密码:
            <input  name="password" type="password">
            </lable>
        </p>
        <p>性别:
            <input name="gender" type="radio" value="1"><input name="gender" type="radio" value="0"><input checked name="gender" type="radio" value="2">保密</p>
        
        <p>性别2:
            <label for="r1"></label>
            <input id="r1" name="gender" type="radio" value="1">
            <label ><input name="gender" type="radio" value="1"></label>
            <label for="r2"></label>
            <input id="r2" name="gender" type="radio" value="0">
            <label for="r3">保密</label>
            <input id="r3" checked name="gender" type="radio" value="2"></p>
    
        <p>爱好:
            <input name="hobby"  type="checkbox" value="basketball">篮球
            <input name="hobby" type="checkbox" value="football">足球
            <input name="hobby" type="checkbox" value="duoublecollorball">双色球</p>
    
        <p>生日:<input name="brithday" type="date"></p>
    
        <select name="from" id="s1">
            <optgroup label="北京">
                <option value="cp">昌平</option>
                <option value="hd">海淀</option>
                <option value="cy">朝阳</option>
                <option value="ft">丰台</option>
            </optgroup>
                    <optgroup label="上海">
                <option value="pd">浦东区</option>
                <option value="mh">闵行区</option>
                <option value="hp">黄浦区</option>
            </optgroup>
                    <optgroup label="四川">
                <option value="cd">成都</option>
                <option value="my">绵阳</option>
                <option value="zg">自贡</option>
                <option value="pzh">攀枝花</option>
           </select>
        <select name="from2" id="s2">
            </optgroup>
            <option value="bj">北京</option>
            <option value="gz"selected>广州</option>
            <option value="sh">上海</option>
        </select>
        <select name="from2" id="s3" multiple>
        </optgroup>
        <option value="bj">北京</option>
        <option value="gz">广州</option>
        <option value="sh">上海</option>
        </select>
    
        <p><textarea name="info" id="t1" cols="30" rows="10">
        </textarea></p>
        <p>头像:
            <input name="file" type="file">
        </p>
        <p><input type="submit" value="提交s9"></p>
        <p><input type="button" value="button"></p>
        <p><input type="reset" value="reset"></p>
    
    </form>
    </body>
    </html>
    CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。
    当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)
    CSS如何引入
    1.直接写在标签里面style=“样式1;样式2;”
    2.在head中通过style标签定义
    3.把样式单独写在css文件中,然后在html文件中通过link标签导入
    CSS语法:
    选择器{样式1;样式2}
    css查找标签方式(选择器)
    1、基本选择器
    标签选择器——适用于批量、统一的样式、默认的样式
    id选择器——适用于 给特定标签设置特定样式
    类选择器——适用于 给某一些标签设置相同样式
    2、通用选择器*
    3、组合选择器
    4、属性选择器
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>css引入</title>
        <link rel="stylesheet" href="index.css">
    </head>
    <body>
    <p id="p1">&nbsp&nbsp&nbsp</p>
    <p id="p2">&nbsp&nbsp&nbsp燕1111111111</p>
    <h1>&nbsp&nbsp&nbsp</h1>
    <p class="c1">&nbsp&nbsp&nbsp燕222221</p>
    <p class="c2">&nbsp&nbsp&nbsp燕222221</p>
    <p class="c3">&nbsp&nbsp&nbsp燕222221</p>
    <p class="c4">&nbsp&nbsp&nbsp燕222221</p>
    <p class="c5">&nbsp&nbsp&nbsp燕222221</p>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>组合选择器</title>
        <link rel="stylesheet" href="index2.css">
    </head>
    <body>
    <div id="d1">
        <p>我是嵌套在div中的p标签</p>
        <span>我是嵌套在div中的span标签</span>
        <div>
            <p>我是嵌套在div中的div中的P标签</p>
            <span>我是嵌套在div中的div中的span标签</span>
        </div>
        <hr>
    <p>0000</p>
    <div>111</div>
    <p>2222222222</p>
    </div>
    </body>
    </html>
    /*组合选择器*/
    /*后代选择器*/
    /*#d1 p {*/
        /*color: red;}*/
    /*儿子选择器*/
    /*#d1>p {*/
        /*color: darkred;}*/
    /*毗邻选择器*/
    /*div+p {*/
        /*color: red;}*/
    /*弟弟选择器*/
    div~p{
        color: blue;}
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>04-属性选择器</title>
        <link rel="stylesheet" href="index3.css">
    </head>
    <body>
    <p s9="hao">我是一个p标签</p>
    <p s9="good">我也是一个p标签</p>
    <p>我还是一个p标签</p>
    </body>
    </html>
    /*属性选择器*/
    [s9] {
        color: red;}
    
    [s9='hao']{
        color: blue;}
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>05-分组和嵌套</title>
        <link rel="stylesheet" href="index4.css">
    </head>
    <body>
    <div>我是一个div标签</div>
    <p>我是一个p标签</p>
    </body>
    </html>
    /*当样式有重复的时候*/
    div,p{
        color: red;}
    样式文件优先级
    1、内联样式(直接标签里面写style)优先级最高
    2、选择器都一样的情况下,谁靠近标签谁就生效
    3、内联样式1000 > id选择器100 > 类选择器10 > 元素选择器1
    div+p 2
    #dl+p 101
    权重计算永不进位
  • 相关阅读:
    JQuery.Gantt(甘特图)开发
    文件上传利器SWFUpload入门简易教程
    ES6:JavaScript 新特性
    记一次关于垃圾回收app的推广成功案例
    c#游戏之路-wpf版本开发
    C#游戏之路-winform,wpf,directx,opengl的了解
    Python3 引号
    while循环练习
    用jquery实现瀑布流(方式1-固定宽度和列数,按顺序添加图片)
    jquery实现图片轮播淡入淡出效果
  • 原文地址:https://www.cnblogs.com/zhangtengccie/p/10549046.html
Copyright © 2020-2023  润新知