美文网首页
Day2-课堂笔记-表单和CSS

Day2-课堂笔记-表单和CSS

作者: 晓晓的忍儿 | 来源:发表于2018-08-14 12:55 被阅读0次

1.表单

1)表单标签---form

  • 可以提交表单中收集的信息
  • action属性:设置提交信息的位置
  • method属性:提交方式-post/get

2)input标签 ---文本输入框

  • 是表单标签
  • type属性:text普通的文本输入框
  • name属性:必须设置(提交信息)
  • value属性:标签内容
  • placeholder:提示语言,当用户输入值时,会自动消失

3)input-密码输入框

  • type属性:password---输入的值是密文显示
  • name属性:必须设置(提交信息)
  • placeholder:提示语言,当用户输入值时,会自动消失

4)input-单选按钮

  • type属性:radio
  • name属性:同一类型对应的name值必须一样
  • value:设置选中按钮提交的值
  • checked:设置checked,让按钮默认处于选中状态

5)input---多选按钮

  • type属性:checkbox
  • name:同一类型对应的name值必须一样
  • value:设置选中按钮提交的值
  • checked:设置checked,让按钮默认处于选中状态

6)input---普通按钮

  • type属性:button
  • value属性:显示按钮名称
    input---重置按钮
  • type:reset,让form中所有表单标签对应的值,回到最初状态
  • value属性:显示按钮名称

8)input---文件选择器

  • type属性:file

9)maxlength标签:输入框最多能输入的字符个数

10)readonly标签:让输入框只读(不能往里面输入内容)值readonly

11)disabled标签:让按钮不能点击

12)input-提交

  • type属性:submit
  • value属性:显示按钮名称
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>表单</title>
    </head>
    <body>
        <!--
            ####1)表单标签---form
            * 可以提交表单中收集的信息
            * action属性:设置提交信息的位置
            * method属性:提交方式-post/get
        -->
        <form action=""  method="get">
            <!--####2)input标签 ---文本输入框
                * 是表单标签
                * type属性:text普通的文本输入框
                * name属性:必须设置(提交信息)
                * value属性:标签内容
                * placeholder:提示语言,当用户输入值时,会自动消失
                
                
            -->
            <input type="text" name="username" value="" placeholder="请输入姓名" maxlength="11"/>
            <br />
            <!--
                ####3)input-密码输入框
                * type属性:password---输入的值是密文显示
                * name属性:必须设置(提交信息)
                * placeholder:提示语言,当用户输入值时,会自动消失
            -->
            <input type="password" name="password" value="" placeholder="请输入密码"/>
            <!--
                ####4)input-单选按钮
                * type属性:radio
                * name属性:同一类型对应的name值必须一样
                * value:设置选中按钮提交的值
                * checked:设置checked,让按钮默认处于选中状态
                
            -->
            <br />
            <input type="radio" name="sex" checked="checked" id="" value="男" /><span >男</span>
            <input type="radio" name="sex" id="" value="女" /><span >女</span>
            <!--
                ####5)input---多选按钮
                * type属性:checkbox
                * name:同一类型对应的name值必须一样
                * value:设置选中按钮提交的值
                * checked:设置checked,让按钮默认处于选中状态
            -->
            <br />
            <input type="checkbox" checked="checked" name="interest" value="篮球" id=""/><span>篮球</span>
            <input type="checkbox" name="interest" value="乒乓球" id=""/><span>乒乓球</span>
            <input type="checkbox" name="interest" value="看电影" id=""/><span>看电影</span>
            <input type="checkbox" name="interest" value="旅游" id=""/><span>旅游</span>
            <!--
                ####6)input---普通按钮
                * type属性:button
                * value属性:显示按钮名称
            -->
            <br />
            <input type="button" name="" id="" value="登录" />
            <!--
                ####7)input---重置按钮
                * type:reset,让form中所有表单标签对应的值,回到最初状态
                * value属性:显示按钮名称
            -->
            <input type="reset" name="" id="" value="重置" />
            <!--
                input---文件选择器
                type属性:file
            -->
            <br />
            <input type="file" name="icon" id="icon" value="" />
            <!--
            ####8)maxlength标签:输入框最多能输入的字符个数
            ####9)readonly标签:让输入框只读(不能往里面输入内容)值readonly
            ####10)disabled标签:让按钮不能点击
            -->
            <br />
            <input type="button" disabled="disabled" name="" id="" value="登录" />
            <input type="text" readonly="readonly" name="username" value="" placeholder="请输入姓名" maxlength="11"/>
            <!--
                ####11)input-提交
                * type属性:submit
                * value属性:显示按钮名称
            -->
            <br />
            <input type="submit" name="" id="" value="提交" />
</form>
    </body>
</html>

13)下拉菜单

  • select标签
    name属性:
    size属性:设置最多显示,其他滑动
  • option标签
    value属性:

14)多行文本域(多行文本输入框)

  • textarea标签
    placeholder属性:默认提示
    maxlength属性:最多输入
    rows属性:行
    cols属性:列
    readonly属性:只读
    disabled属性:禁止点击

15)fieldset标签,对表单内容进行分组

logend标签:设置分组名

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>下拉菜单和多行文本域</title>
    </head>
    <body>
        <form action="" method="post">
            <!--
                下拉菜单
                select标签
                name属性:
                size属性:设置最多显示,其他滑动
                option标签
                value属性:
            -->
            <select name="city" >
                <option value="成都" >成都</option>
                <option value="重庆">重庆</option>
                <option value="北京" selected="selected">北京</option>
                <option value="大连">大连</option>
                <option value="青岛">青岛</option>
            </select>
            <!--    
            多行文本域(多行文本输入框)
            textarea标签
            placeholder属性:默认提示
            maxlength属性:最多输入
            rows属性:行
            cols属性:列
            readonly属性:只读
            disabled属性:禁止点击
            form
            -->
            <br />
            <textarea  name="mesage" disabled="disabled" rows="4" cols="30" placeholder="请输入意见..." maxlength="100" readonly="readonly"></textarea>
            <!--fieldset标签,对表单内容进行分组
                logend标签:设置分组名
            -->
            <fieldset id="">
                <legend>下拉菜单</legend>
                <select name="city" >
                    <option value="成都" >成都</option>
                    <option value="重庆">重庆</option>
                    <option value="北京" selected="selected">北京</option>
                    <option value="大连">大连</option>
                    <option value="青岛">青岛</option>
                </select>
                <input type="reset" name="" id="" value="重置1" />
            </fieldset>
            <fieldset id="">
                <legend>多行文本</legend>
                <textarea  name="mesage" rows="4" cols="30" placeholder="请输入意见..." maxlength="100" ></textarea>
                <input type="reset" name="" id="" value="重置2" />
            </fieldset>
        </form>
    </body>
</html>

3.空白标签

HTML中的标签分为两大类
块级标签:一行只能有一个div(不管标签的宽度是多少)
h1-h6,p,hr,列表标签,table,form
行内标签:一行可以有多个span
a,img,inp,select(下拉列表),textarea(多文本域)

1)div标签

  • 是空白标签,没有任何特殊的意义(无语义标签)
  • 块级标签:一个div独占一个整行,不管内容大小,一行只能有一个div

2)span标签

  • 是空白标签,没有任何特殊的意义(无语义标签)
  • 行内标签:一行可以有多个span

4.认识CSS

1)CSS是什么

CSS是web标准中的表现标准,用来设置网页上标签的样式(长什么样,在哪儿)
CSS代码或文件,也叫样式表
使用版本:CSS3

2)写在哪儿

内联样式表:将CSS写在标签的style属性中
内部样式表:写在head标签中的style标签的内容中
外部样式表:写在一个css文件中,通过head中的link标签来关联
三种样式表的优先级:内联样式最高,内部样式表与外部样式表没有绝对的优先,主要看同一个属性
谁在后面赋值,谁的优先级高(谁就有效)

3)格式:

选择器(属性:属性值;属性:属性值)--内部和外部样式
选择器:用来选中需要设置样式的标签
属性:css属性(css2中的属性有两百多个)位置随意
属性值:如果属性值是数字,表示的是大小要在后面加px
注意:每个属性之间要使用分号隔开,否则属性无效
补充属性:color-设置字体颜色 background-color:设置背景颜色 width:标签宽度
height:标签的高度

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--
            style标签
            专门用来设置样式的标签
        -->
        <!--内部样式表-->
        <style type="text/css">
            div{
                background-color: royalblue;
                color: gold;
            }
        </style>
        <!--关联外部样式表-->
        <link rel="stylesheet" type="text/css" href="css/04-css.css"/>
    </head>
    <body>
        <!--style属性:每个标签都有-->
        <div style="">
            一个div
        </div>
    </body>
</html>

5.css选择器

1)元素选择器(标签选择器):标签名

选中所有的标签名对应的标签

2)id选择器:#id属性值

每个标签都有一个id属性,整个HTML中,id的值必须是唯一的

3)class选中器:.class属性

每个标签都有一个class属性

4)通配符:*

选中所有的标签

5)层级选择器:选择器1 选择器2...

6)群组选择器:选择器1,选择器,...

补充:
css中的颜色值:
颜色英语单词
16进制的颜色值 0-255--00-ff(#ff0000红色)
rgb值:rgb(红,绿,蓝),rgb(红,绿,蓝,透明度)-透明度0-1

-->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /*通配符*/
            *{
                font-size: 30px;
            }
            /*class选择器*/
            .c1{
                color: blue;
                background-color: greenyellow;
            }
            /*元素选择器*/
            a{
                background-color: yellow;
            }
            /*id选择器*/
            #a1{
                color: red;
                /*color: #ff0000;*/
                /*color: rgb(0,255,0);*/
                /*color: rgba(0,0,255,0.4);*/
            }
            /*层级选择器*/
            #all_a a{
                color: pink;
            }
            /*层级选择器*/
            div div a{
                text-decoration: none;
            }
            /*群组选择器,同时选中所有的h3和和所有的span标签*/
            h3,span{
                background-color: wheat;
            }
            
        </style>
    </head>
    <body>
        <h3>标题</h3>
        <span id="">
            span标签
        </span>
        <div id="">
            <div id="">
                <p>你是p</p>
            </div>
            <div id="all_a">
                <a href="">a3</a>
                <a href="">a4</a>
                <a href="">a5</a>
                <a href="">a6</a>
            </div>
        </div>
        <a id="a1" href="">我是a1</a>
        <a  href="">我是a2</a>
        <p class="c1">我是p</p>
        <div id="" class="c1">
            我是div
            <a href="">我是a3</a>
        </div>
    </body>
</html>

6)伪类选择器

伪类选择器---选择器:状态

1)link:初始状态---一次都没有访问成功时的状态

2)visited:超链接访问后的状态---已经访问成功后的状态

3)hover:鼠标悬停在标签上对应的状态

4)active:鼠标按住的状态

注意:给同一个标签的不同状态用伪类选择器设置不同的样式时,要遵守爱恨原则(先爱才能恨)
LoVe HAte

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /*同时设置a标签的所有状态*/
            a{
                color: black;
            }
            /*一次都没有访问成功时的状态*/
            a:link{
                color: red;
            }
            /*访问成功后的状态*/
            a:visited{
                color: mediumspringgreen;
            }
            a:hover{
                color: yellow;
                font-size: 40px;
            }
            a:active{
                color: orchid;
            }
            #d1{
                width: 100px;
                height: 50px;
                background-color:cyan ;
            }
            #d1:hover{
                width: 50px;
                height: 100px;
                background-color: red;
            }
        </style>
    </head>
    <body>
        <a href="http://shouhu.com">百度一下</a>
        <div id="d1" >
            sdfs
        </div>
    </body>
</html>

相关文章

  • Day2-课堂笔记-表单和CSS

    1.表单 1)表单标签---form 可以提交表单中收集的信息 action属性:设置提交信息的位置 method...

  • day2-表单和css基础

    一.细线表格 二.表单标签和input标签 三.下拉菜单和多行文本框 四.div和是span 五.CSS基础 什么...

  • day2-表单和css基础

    01表单标签和input 02-下拉菜单和多行输入框 03-css基础 1.什么是csscss是web标准中的表现...

  • day2-表单标签和css基础

    1.表单标签和input标签 代码示例 2.下拉菜单和多行文本 代码示例 3.div和span 代码示例 4.cs...

  • (22)day2-表单和css基础

    2.1 细线表格 细线表格 1.不设置boder,设置cellspacing为12.设置整个表格背景色为表格线颜色...

  • (22)day2-表单和css基础作业

  • HTML结尾与CSS3 (No.3)

    结束课堂上的HTML部分,开始CSS部分 HTML表格和表单 一、表格table标签代表一个表格,在table标签...

  • HTML和CSS

    表单标签 表单标签(下拉菜单和多行文本域) 空白标签 认识css css选择器 伪类选择器

  • Day2-表单标签与css基础

    一、表单标签与input标签 1.表单标签: form 这个标签是作为一个容器,来收集和提交这个标签中的其他相关标...

  • day22 常用标签和CSS

    01表单标签(input) 02表单标签(下拉和多行文本域) 03空白标签 04 认识CSS 05CSS选择器 0...

网友评论

      本文标题:Day2-课堂笔记-表单和CSS

      本文链接:https://www.haomeiwen.com/subject/hgombftx.html