表单,表单属性,标签分类,导航条/前端二

表单:

<body>

<!--form表单 主要用来收集用户信息 表单中的每一个元素叫控件  -->
<form action="www.baidu.com" method="post">
    <!--表单控件  类型  h4 h5 类型+属性-->
    姓名:<input type="text"  name="username" placeholder="请输入姓名"><br><!--文本框 用户输入的是字符
    标点击叫聚焦  鼠标离开叫离焦
    必须要有name属性  用户输入的是name属性的value值
    placeholder="请输入姓名",用来写一些默认的属性值
    -->

    密码: <input type="password" name="userpasswd" maxlength="10"><br>
    <!--maxlength="10"  密码最大长度-->

    电话号: <input type="tel" maxlength="11" name="usertel" required><br>
    <!--maxlength="11"  密码最大长度
    type="tel"  专用于移动端  专门用来打来移动端键盘
    required表明这个选项不能为空,必须填上,要不然无法提交
    -->
    
    邮箱: <input type="email" name="useremail"><br>

    性别: <input type="radio" name="sex" value="0">男 <input type="radio" name="sex" value="1">女 <br>
    <!--男女可以双选
    name="sex"  男女都加上这个属性name的值一样这样就不会双选了
    传给后台的value的值为0或1
    -->

    爱好:
    游泳:<input type="checkbox" name="hobby" value="1">
    吃:  <input type="checkbox" name="hobby" value="1">
    喝:  <input type="checkbox" name="hobby" value="1">
    睡觉:<input type="checkbox" name="hobby" value="1"><br>
    <!--
    type="checkbox" 复选框,可以多选
    复选框同name属性
    传给后台的是value值
    -->
    
    颜色: <input type="color" name="color"><br>

    年龄: <input type="number" name="year" max="10" min="0"><br>
    <!--max="10" min="0" 设置年龄的最大最小值-->
    
    出生日期: <input type="date" name="birthday">
               <input type="time" name="time">
               <input type="range" max="100" min="0" value="20"><br>
    <!--选择年月日  时分-->

    <!--进度条-->
    分数:<meter max="100" min="0" low="60" high="90" value="70" style="width:200px"></meter>
    <br>
    <!--
    low=""设置低分
    high="90"设置高分
    value="50"默认值,默认值不同,进度条颜色不同
    style="width:200px" 设置进度条总长度
    -->

    <input type="image" src="3.png"><br>
    <!--提交图片-->

    评价:<input type="search"><br>
    <!--可以选择文本中的X号把文本中的内容删除重写-->

    <!--提交按钮 type="submit" 上面默认有提交标识-->
    <input type="reset" value="重置">
    <!--重置按钮
    默认value值为重置,重置整个表单
    -->
    <input type="submit" >

</form>

</body>

表单属性:

<body>
<!--action:数据的提交地址
method     提交方式  get post
get:默认提交方式,将数据显示到地址栏上   不安全,一般get不做数据传递,而是用来做请求  作用:请求一个界面

post:安全    提交的数据会在请求头上   network  鼠标单击request header  提交的时候信息不会在地址栏上显示

-->
<form action="01.java" method="get">

    <fieldset style="border: 2px solid red"><!--给表格加边框-->
        <legend>学生档案</legend><!--给框框加文字头-->
    姓名:<input type="text"  name="username" placeholder="请输入姓名"><br>
    密码: <input type="password" name="userpasswd" maxlength="10"><br>
    电话号: <input type="tel" maxlength="11" name="usertel" required><br>
    邮箱: <input type="email" name="useremail"><br>

    <!--省市区  下拉列表  除了可选择的用户自己写的也可以提交
    下拉列表<datalist id="mylist">需要和<input type="text" list="mylist">联合使用
    -->



    <input type="text" list="mylist">
    <datalist id="mylist">
        <option value="0" name="city">北京</option>
        <option value="1" name="city">天津</option>
        <option value="2" name="city">重庆</option>
        <option value="3" name="city">上海</option>
    </datalist>
    <!--老式的下拉列表-->
    <select name="" id="">
        <option value="0" name="city">北京</option>
        <option value="1" name="city">天津</option>
        <option value="2" name="city">重庆</option>
        <option value="3" name="city">上海</option>
    </select>
        
            <!--禁止用户拖拽  style="resize: none"-->
            <textarea cols="30" rows="10" style="resize: none"></textarea>
    </fieldset>
</form>
</body>

标签分类:

<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        span {
            color: red;
        }
        div{
            width: 300px;
            height: 200px;
            background-color: green;
        }

    </style>
</head>
<body>
<!--行内元素(可以放在同一行的) 行内标签  文本标签都是行内标签-->
<span>我是小容器</span> <!--设置宽高不起作用  由内容决定-->


<!--块级元素(不能并排)   div p ul li ol form -->
<div>我是大盒子</div>  <!--设置宽高起作用  与内容没有关系,不并排,霸道,独成一行-->

<!--行块级元素   input img 可以设置宽高,并且可以并排  图片最好只设置宽度,不要设置高度,否则会破坏图片比例-->

<!--元素的转换-->
<!--
行内   display:inline--》行内块  display:inline-block;
转换Wie行内块目的是让他宽高起作用

块级  display:block  -->行内块   display:inline;宽高不起作用完全由内容撑开,可以实现并排
块级 可以转换为->行内块 不要转换为行内,因为没有意义
-->
</body>

结果如下:

导航条:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 80px;
            background-color: #333333;
            color: white;
            text-align: center;
            /*行高 line-height  文字垂直居中:文字行高等于盒子高度*/
            line-height: 80px;

        }
        span{
            height: 80px;
            width: 120px;
            /*转换成行内块*/
            display: inline-block;

        }
        a{
            text-decoration: none;
            color: #fff;
        }
        span:hover{
            color: red;
            background-color: gold;
        }
    </style>
</head>
<body>
<div>
    <a href="#"><span>发现音乐</span></a>
    <span><a href="#">我的音乐</a></span>
    <span><a href="#">朋友</a></span>
    <span><a href="#">商城</a></span>
    <span><a href="#">下载客户端</a></span>
</div>
</body>

结果如下:

猜你喜欢

转载自blog.csdn.net/qq_39112101/article/details/88669923