HTML笔记

< 左括号

>右括号

<pre> <sup> <sub>

<img> 	title设置鼠标悬停显示的信息
		alt设置图片加载失败时显示的提示信息        

target中 _blank 新窗口
		_self 当前窗口
		_top 顶级窗口
		_parent 父窗口
<a href="网址" target="">
	浏览器向服务器发送请求	请求request
	服务器向浏览器发送数据 	相应response
</a>

有序列表/无序列表

无序列表(可以套娃)
<ul type="可以选择样式">
	<li>
		<ul>
			<li></li>    
		</ul>
	</li>
</ul>

有序列表(可以套娃)
<ol type="可以选择样式">
	<li>
		<ul>
			<li></li>    
		</ul>
	</li>
</ol>

表单form

<form action="这里跟超链接一样提交到你要的地址request">
	<input type="submit"/> //具有提交表单的功能
	
	<input type="button" value="按钮上显示的文本"/> //不具有提交表单的功能
 </form>
-----------------------------------------------------------------------------------------
<!--
    表单是以什么格式提交服务器的?
    http://localhost:8080/jd/login?username=11&pwd=123
    格式:action?name=value&name=value...
    HTTP协议规定的,必须一这种格式提交给服务器

    重点强调:表单项写了name属性,一律会提交给服务器,不想提交这一项,就不要写name属性

    文本框和密码的value不需要程序员指定,用户输入什么value就是什么

    name没有写的时候,该不会提交给服务器
    但是当value没有写的时候,value的默认值是空字符"",会将空字符串提交给服务器,Java代码得到的是String username = "";
-->
<form action="http://localhost:8080/jd/login">
    <table>
        <tr>
            <td>
                用户名
            </td>
            <td>
                <input type="text" name="username">
            </td>
        </tr>
        <tr>
            <td>
                密码
            </td>
            <td>
                <input type="password" name="pwd">
            </td>
        </tr>
        <tr align="center">
            <td colspan="2">
                <input type="submit" value="登录">
                &nbsp;&nbsp;&nbsp;&nbsp;
                <input type="reset" value="清空">
            </td>
        </tr>
    </table>

form表单综合应用练习

<!--
    form表单的method属性
    get:采用get方式提交的时候,用户提交的信息会显示在浏览器的地址栏上
    post:采用post方式提交的时候,用户提交的信息不会显示再浏览器的地址栏上
    当用户提交的内容包含敏感信息,例如密码 建议用post方式提交

    method属性不指定,默认指定get,这种情况下都是get
    只有当method属性指定为post的时候才是post请求
    剩下所有的请求都是get请求

    post提交的格式还是和get一样的,只不过不显示在地址栏上
-->
<form action="http://localhost:8080/jd/register" method="get">
	<!--隐藏域,网页上看不到,但是表单提交的时候数据会自动提交给服务器-->
    <input type="hidden" name="userid" value="111">
    用户名
    <input type="text" name="username"><br>
    密码
    <input type="password" name="passwd"><br>
    确认密码
    <input type="password"><!--这个不用写name不用上传过去,只要用js判定是否和密码一致就行--><br>
    性别
    <input type="radio" name="1" checked><!--默认选中-->
    <input type="radio" name="0"><br>
    兴趣爱好
    <input type="checkbox" name="interest" value="smoke">抽烟
    <input type="checkbox" name="interest" value="drink" checked>喝酒<!--默认选中-->
    <input type="checkbox" name="interest" value="fireHair">烫头 <br>
    学历
    <select name="grade" id="2">
        <option value="gz">高中</option>
        <option value="dz">大专</option>
        <option value="bk" selected>本科</option><!--默认选中-->
        <option value="ss">硕士</option>
    </select>
    <br>
    简介 <!--文本域,文本没有value属性,用户填写的内容就是value-->
    <textarea name="introduce" id="1" cols="30" rows="10"></textarea> <br>

    <input type="submit" value="注册">
    <input type="reset" value="清空">
</form>
<!--http://localhost:8080/jd/register?username=201833100001&passwd=123&1=on&interest=smoke&interest=drink&interest=fireHair&grade=bk&introduce=dfsdafdsagsdfgsdfg-->


<!--超链接也可以提交数据,但都是get请求固定不变的-->
<!--http://localhost:8080/oa/save?username=zhangsan&password=111-->
<a href="http://localhost:8080/oa/save?username=zhangsan&password=111">提交</a>
<!--multiple="multiple" 支持多选的-->
<select multiple="multiple" size="4">
    <option value="河北省"></option>
    <option value="江苏省"></option>
    <option value="湖南省"></option>
    <option value="山东省"></option>
    <option value="山西省"></option>
</select>
文件上传
<input type="file" value="文件上传">

readonly和disabled

<!--
readonly和disabled相同点,都只是只读不能修改
但是readonly可以提交给服务器,disabled数据不会提交(即使有name属性也不会提交)
-->
<form action="http://localhost:8080/oa/save">
    用户代码 <input type="text" name="usercode" value="110" readonly>
    <br>
    用户姓名 <input type="text" name="username" value="zhangsan" disabled>
    <br>
    <input type="submit" value="提交数据">
    <!--http://localhost:8080/oa/save?usercode=110-->
</form>

maxlength

<!--maxlength限定表单中能输入最长的字符数-->
<input type="text" maxlength="3">

form表单的一些特性

<form action="" method="post" enctype="multipart/form-data" autocomplete="on" formnovalidate>
    <!--
    application/x-www-form-urlencoded	在发送前编码所有字符(默认)
    multipart/form-data                 不对字符编码。
                                        在使用包含文件上传控件的表单时,必须使用该值。
    text/plain	                        空格转换为 "+" 加号,但不对特殊字符编码。

    autocomplete  (on/off)              属性规定表单是否应该启用自动完成功能。
    novalidate                          提交表单的时候不需要进行验证
    formnovalidate                      提交表单的时候需要进行验证
    -->
    <input type="file">

    <label for="">用户名</label>
    <input type="text" name="user" placeholder="请输入用户名" required autofocus>
    <!--
    required    表示不需要填写一些东西,不能为空
    placeholder 表示填写内容中的提示
    autofocus   自动聚焦功能
    -->

    <label for="">工号</label>
    <input type="text" name="number" placeholder="请输入工号" pattern="^\d{5}[A-C]">
    <!--pattern 属性规定用于验证输入字段的模式。 模式指的是正则表达式;上一行表示的是 开头是5位数字再加上大写字母A~C中的字母-->

    <input type="text" list="tips">
    <datalist id="tips">
        <option value="zcl1"></option>
        <option value="zcl2"> </option>
        <option value="zcl3"></option>
        <option value="zcl4"></option>
        <option value="zcl5"></option>
    </datalist>

    <!--for的作用是绑定表单中的某个元素与之对应。for与id对应。-->
    <label for="man"></label>
    <input type="radio" name="sex" id="man" required>
    <label for="woman"></label>
    <input type="radio" name="sex" id="woman" required>

    <input type="submit" value="提交">

    <!--<input type="submit" name="" formnovalidate>-->
    <!--formnovalidate  需要提交验证表单-->
</form>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值