2017-2-15从0开始前端学习笔记(HTML)-图片-表格-表单

本文档介绍了前端开发中的图片、表格及表单的基本用法,包括HTML标签的使用、表单控件的功能及其应用场景。

2017-2-15从0开始前端学习笔记-图片-表格-表单

图片
图片<img src="#" alt="文本说明 不能加载图片时显示" title="附加信息 鼠标停留时显示" />
img元素是内联元素 内联元素在块级元素中不会另起一行显示

align特性 align="left/right" left 文字在图片左侧显示 right文字在图片右侧显示
align="top/middle/bottom" 文字的第一行与图片的上/中/下对齐

HTML5中使用figure元素将图片和图片说明关联起来

<figure>
    <img src="#" alt=" " title=" " align="left" />
    <figcaption>说明信息</figcaption>
</figure>

表格

  • 基本的表格结构
    <table></table>用来创建表格 表格内容逐行编写
    <tr></tr>表格的每行以tr开始
    <td></td>每个单元格为td
    <th></th>th表示每行或列的标题 具有scope特性 scope="row/col" 表示行/列标题
    <th scope="row/col"></th>
    跨列/跨行
    td的特性rowspan/colspan <td rowsapn="2">跨行</td> <td colspan="4">跨列</td>

  • 长表格
    .<thead>标题</thead>表格的标题在thead元素中
    .<tbody>主体</tbody>表格的主体在tboody元素中
    .<tfoot>脚注</tfoot>表格的脚注放在tfoot元素中
    表格的样式用css实现 旧代码中可能会在表格元素中添加特性

表单

  • 表单结构
    表单控件在form元素中<form action="#服务器上的一个URL" method="post/get">表单</form>
    使用get方法时,表单中的值被附加在action特性所指定的url末尾 适用于短表单 例如搜索框 或者只从服务器检索数据的情形
    使用post方法时表单中的值被放在http头信息中进行发送。 一般适用一下:允许用户上传文件 非常长 包含敏感信息 修改数据库中信息

  • 单行文本框/密码框

<form>
    <p>用户名:
        <input type="text" name="与数据库一致" maxlength="30" size="15"/>
    </p>
    <p>密码:
        <input type="password" name="" maxlength="6" size="15"/>
    </p>
</form>
  • 文本域(多行文本)
    textarea<textarea name="content" cols="20" rows="4">预设消息<textarea>cols特性指定文本域的宽度 rows特性指定占据的行数

  • 单选按钮/复选框
    <input type="radio" name="" value="" checked="checked"/>value值为选中时向服务器提交的值 checked值为checked时,加载网页默认选项
    <input type="checkbox" name="" value="" checked="checked"/>

  • 下拉列表框/多选框
    <select name=""></select>创建下拉列表框name特性指这个表单控件的名称,此名称与用户选择的值一并发到服务器

<select name=" "  >
    <option value=" " select="select">select为默认选项</option>
    <option value=" ">value特性指定选项的值</option>
</select>

<select name="" size="3" multiple="multiple">size指定下拉框显示的个数 multiple特性指定用户可以选择多个选项</select>

  • 文件上传域/提交按钮/图像按钮
    <input type="file" name=" " />
    <input type="submit" name="" value=""/> name特性可以使用但不是必须得 value特性为按钮显示的文本
    <input type="image" src="#" alt="" width="" height=""/>图像按钮,使用图像作为提交按钮

  • 按钮和隐藏控件
    button元素 <button ></button>可嵌套img元素
    <input type="hidden" name=" " value=" "/>

  • 标签表单控件/组合表单元素
    可以使用两种方法使用label元素
    1.将文本说明和表单输入框全部包围起来<label>个人介绍:<input type="text" name="" placeholder="占位符 预输入"/></label>
    2.与表单控件分开用for特性关联 <label for="male">male<label> <input id="male" type="radio" value="m" name=" "/>
    组合表单元素
    fieldest元素 可将相关表单控件放在<fieldset></fieldset>中分成一组
    legend元素跟在fieldest后包含一个标题 <fieldset><legend>标题</legend></fieldset>

  • html5控件
    表单验证<label><input type="password" name="" required="required"/></label>
    日期控件<input type="date" name=""/>
    电子邮件(email)、URL(url)、搜索输入控件(search) placeholder特性 在输入前显示的内容
    <input type="search" name="" palceholder="请输入关键词"/>
    实例

<html>
    <head>
        <title>Forms</title>
    </head>
    <body>
        <form action="http://www.example.com/review.php" method="get">
            <fieldset>
                <legend>Your Details:</legend>
                <label>Name: <input type="text" name="name" size="30" maxlength="100"></label><br />
                <label>Email: <input type="email" name="email" size="30" maxlength="100"></label><br />
            </fieldset><br />
            <fieldset>
                <legend>Your Review:</legend>
                <p>
                    <label for="hear-about">How did you hear about us?</label>
                    <select name="referrer" id="hear-about">
                        <option value="google">Google</option>
                        <option value="friend">Friend</option>
                        <option value="advert">Advert</option>
                        <option value="other">Other</option>
                    </select>
                </p>
                <p>
                    Would you visit again?<br />
                    <label><input type="radio" name="rating" value="yes" /> Yes</label>
                    <label><input type="radio" name="rating" value="no" /> No</label>
                    <label><input type="radio" name="rating" value="maybe" /> Maybe</label>
                </p>
                <p>
                    <label for="comments">Comments:</label><br />
                    <textarea rows="4" cols="40" id="comments"></textarea>
                </p>
                <label><input type="checkbox" name="subscribe" checked="checked" /> Sign me up for email updates</label><br />
                <input type="submit" value="Submit review" />
            </fieldset>
        </form>
    </body>
</html>

转载于:https://www.cnblogs.com/wangxiaofeng5277/p/6406201.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值