HTML+CSS3-》第2阶段:HTML5基础和HTML语义化 下

来源:互联网 发布:俄国史教程 知乎 编辑:程序博客网 时间:2024/06/12 21:59

2阶段:HTML5基础和HTML语义化


31前端开发基础视频-表格标签的使用


创建表格

-在HTML网页中,要想创建表格,就需要使用表格相关的标记。创建表格的基本语法格式如下:

<table>

    <tr>    <!—table row—>

        <td>单元格内的文字</td>  <!—table date—>

        ……

    </tr>

    ……

</table>


示例程序:

<!DOCTYPE html>

<html>

    <head>

        <title>

            表格标签

        </title>

        <meta charset="utf-8">

        <link rel="icon" href="dragon.png">

    </head>

    <body>

        <p>    <!—段落—>

            在HTML网页中,要想创建表格,就需要使用表格相关的标记。创建表格的基本语法格式如下:

        </p>

        <table border="1px">

            <thead>

                <tr>

                    <th>表头1</th> <th colspan="2">表头2</th>

                </tr>

            </thead>

            <tbody>

                <tr>    <!--table row的缩写-->

                    <td rowspan="2">    <!--table data的缩写,rowspan=“2”表示一个单元格占用两行显示-->

                        第1+2行<br>第1列

                    </td>

                    <td>

                        第一行<br>第2列

                    </td>

                    <td>

                        第一行<br>第3列

                    </td>

                </tr>

                <tr>

                    <td colspan="2">

                        第二行<br>第2+3列

                    </td>

                </tr>

            </tbody>

        </table>

    </body>

</html>

31前端开发基础视频-表格标签的使用.tiff


33前端开发基础视频-divspan标签的应用


<!DOCTYPE html>

<html>

    <head>

        <title>

            表格标签

        </title>

        <meta charset="utf-8">

        <link rel="icon" href="dragon.png">

    </head>

    <body>

        <div><!--至少独占一行,块级标签,Div标签  块级标签 独占行-->

            div1

        </div>

        <div>

            div2

        </div>

        <div>

            div3

        </div>

        <span><!--span为行级标签,Span标签 行级标签   可以和其他的行级标签共用一行-->

            span1

        </span>

        <span>

            span2

        </span>

        <span>

            span3

        </span>

        <p>

            在HTML网页中,要想创建表格,就需要使用表格相关的标记。创建表格的基本语法格式如下:

        </p>

        <table border="1px">

            <thead>

                <tr>

                    <th>表头1</th> <th colspan="2">表头2</th>

                </tr>

            </thead>

            <tbody>

                <tr><!--table row的缩写-->

                    <td rowspan="2"><!--table data的缩写,rowspan=“2”表示一个单元格占用两行显示-->

                        第1+2行<br>第1列

                    </td>

                    <td>

                        第一行<br>第2列

                    </td>

                    <td>

                        第一行<br>第3列

                    </td>

                </tr>

                <tr>

                    <td colspan="2">

                        第二行<br>第2+3列

                    </td>

                </tr>

            </tbody>

        </table>

    </body>

</html>


33前端开发基础视频-div和span标签的应用.tiff


34前端开发基础视频-表单标签form-input-select-textarea

表单

    -在HTML中,一个完整的表单通常由表单控件、提示信息、表单域3个部分构成。


34前端开发基础视频-表单标签form-input-select-textarea.tiff

<!DOCTYPE html>

<html>

    <head>

        <title>

            表格标签

        </title>

        <meta charset="utf-8">

        <link rel="icon" href="dragon.png">

    </head>

    <body>

        <form action = "#">

            密码:<input type="password">

            <br>

            <!--文本域-->

            <textarea cols="20" rows="10">

                内容

            </textarea>

            <br>

            <select name="" id="">

                <option value="1">公历</option>

                <option value="2">农历</option>

            </select>

            <br>

            <br>

            <select name="" id="" multiple="multiple">

                <option value="1">公历</option>

                <option value="2" selected="true">农历</option>

            </select>

            <br>

            用户名:<input type="text" value="zhouhaoran"><br><!--别忘了换行-->

            性别:男<input type="radio" name="gender" checked>女<input type="radio" name="gender"><br>

            性别:男<input type="checkbox">女<input type="checkbox" checked>

        </form>

        <table border="1px">

            <thead>

                <tr>

                    <th>表头1</th> <th colspan="2">表头2</th>

                </tr>

            </thead>

            <tbody>

                <tr><!--table row的缩写-->

                    <td rowspan="2"><!--table data的缩写,rowspan=“2”表示一个单元格占用两行显示-->

                        第1+2行<br>第1列

                    </td>

                    <td>

                        第一行<br>第2列

                    </td>

                    <td>

                        第一行<br>第3列

                    </td>

                </tr>

                <tr>

                    <td colspan="2">

                        第二行<br>第2+3列

                    </td>

                </tr>

            </tbody>

        </table>

    </body>

</html>


34前端开发基础视频-表单标签form-input-select-textarea习题

34前端开发基础视频-表单标签form-input-select-textarea 作业.tiff



<!DOCTYPE html>

<html>

    <head>

        <title>

            34前端开发基础视频-表单标签form-input-select-textarea作业

        </title>

        <meta charset="utf-8">

        <link rel="icon" href="dragon.png">

    </head>

    <body>

        <table border="1px">

            <thead>

                注册账号

            </thead>

            <tbody>

                <tr>

                    <td>

                        昵称:

                    </td>

                    <td>

                        <form action="#">

                            <input type="text" value="请输入昵称">

                        </form>

                    </td>

                </tr>

                <tr>

                    <td>

                        密码:

                    </td>

                    <td>

                        <form>

                            <input type="password" value="请在这里输入密码">

                        </form>

                    </td>

                </tr>

                <tr>

                    <td>

                        确认密码:

                    </td>

                    <td>

                        <form>

                            <input type="password" value="请在这里输入确认密码">

                        </form>

                    </td>

                </tr>

                <tr>

                    <td>

                        性别:

                    </td>

                    <td>

                        <input type="radio" checked name="gender">

                        <input type="radio" name="gender">

                    </td>

                </tr>

                <tr>

                    <td>

                        生日:

                    </td>

                    <td>

                        <select>

                            <option value="GL">公历</option>

                            <option value="NL" selected>农历</option>

                        </select>

                        <select>

                            <option value=1997>1997</option>

                            <option value=1996>1996</option>

                            <option value=1995>1995</option>

                            <option value=1994>1994</option>

                            <option value=1993>1993</option>

                            <option value=1992>1992</option>

                            <option value=1991>1991</option>

                            <option value=1990 selected>1990</option>

                        </select>

                    </td>

                </tr>

                <tr>

                    <td colspan="2">

                        <form action="#">

                            <input type="checkbox" checked>同时开通QQ空间

                        </form>

                    </td>

                </tr>

                <tr>

                    <td colspan="2">

                        <form action="#">

                            <input type="checkbox">我已阅读并同意相关条款

                        </form>

                    </td>

                </tr>

            </tbody>

        </table>

    </body>

</html>

效果如下:


34前端开发基础视频-表单标签form-input-select-textarea 习题.tiff


 35前端开发基础视频-QQ注册案例


<!DOCTYPE html>

<html lang="zh">

    <head>

        <title>

            QQ表单联系

        </title>

        <meta charset="utf-8">

    </head>

    <body>

        <form action="#">

        <table>

            <thead>

            </thead>

            <tbody>

                <tr>

                    <td>昵称:</td> <td><input type="text" value="请输入昵称"></td>

                </tr>

                <tr>

                    <td>密码:</td> <td><input type="password"></td>

                </tr>

                <tr>

                    <td>性别:</td>

                    <td>

                        <input type="radio" name=gender> &nbsp; 

                        <input type="radio" name=gender checked>

                    </td><!--注意此中情况下两个字是没有点击效果的-->

                </tr>

                <tr>

                    <td>已婚:</td>

                    <td><!--label标签的两种用法-->

                        <input type="radio" name="marry" id="marry-yes">

                        <label for="marry-yes">已婚</label>&nbsp;&nbsp;

                        <label><input type="radio" name="marry" id="marry-no" checked>未婚</label>

                    </td>

                </tr>

                <tr>

                    <td>生日</td>

                    <td>

                        <select name="" id="">

                            <option value="">农历</option>

                            <option value="">公历</option>

                        </select>

                    </td>

                </tr>

                <tr>

                    <td></td>

                    <td><input type="checkbox">同时开通QQ空间</td>

                </tr>

                <tr>

                    <td></td>

                    <td><input type="submit" value="注册"></td>

                </tr>

            </tbody>

        </table>

        </form>

    </body>

</html>

效果如下:


35前端开发基础视频-QQ注册案例.tiff




36前端开发基础视频-表单分组标签


表单组合标签


<!DOCTYOE html>

<html lang="en">

    <head>

        <title>

            表单组合标签

        </title>

        <link rel="icon" href="dragon.png">

        <meta charset="utf-8">

    </head>

    <body>

        <form>

            用户名1:<input type="text">

            <br><!--break row-->

            密码1:<input type="text">

            <hr>

            <fieldset><!--组合标签-->

                <legend>|ˈledʒənd| 传说、铭文组合标签标题</legend>

                用户名2:<input type="text">

                <br><!--break row-->

                密码2:<input type="text">

                <br>

                用户名3:<input type="text">

                <br><!--break row-->

                密码3:<input type="text">

            </fieldset>


        </form>

    </body>

</html>




Pasted Graphic.tiff



37前端开发基础视频-表单标签总结

表单

    -在HTML中,一个完整的表单通常由表单控件、提示信息和表单域3个部分构成,如下图所示,即为一个简单的HTML表单界面及其构成:

37前端开发基础视频-表单标签总结.tiff





form标签:

    包裹标签,包裹所有表单,其action属性指向动作


input标签:

    文本框、单选按钮、多选按钮、button等,由input按钮实现

        <input typ e= “text”>

        <input type = “radio”>

        <input type="submit" value="提交表单" name="" id="">

        <input type = “button” value = “普通按钮>

        <input type="reset" value="重置">

Label标签:

    for属性指向需要提供的标签的id值。也可直接包裹标签。



<!DOCTYOE html>

<html lang="en">

    <head>

        <title>

            表单组合标签

        </title>

        <link rel="icon" href="dragon.png">

        <meta charset="utf-8">

    </head>

    <body>

        <form action="#">

            <fieldset><!--组合标签-->

                <label for="checkboxButton">checkboxButton:</label><!--通过label的for属性使其和某个标签绑定在一起-->

                <input type="checkbox" id="checkboxButton" checked>

                <br>

                <input type="button" value="普通按钮">

                <br>

                <input type="submit" value="提交表单" name="" id="">

                <br>

                <label>用户名1:<input type="text" value="用户名1"></label>

                <br><!--break row-->

                密码1:<input type="text">

            </fieldset>

            <fieldset><!--组合标签-->

                <legend>组合标签标题</legend>

                用户名2:<input type="text" value="用户名2:">

                <br>

                <label>fieldset<b>不</b>影响reset按钮作用范围,:<input type="reset" value="重置"></label><!--此时,点击按钮旁边的文字也会有效果-->

                <br><!--break row-->

                密码2:<input type="text">

                <br>

                用户名3:<input type="text">

                <br><!--break row-->

                密码3:<input type="text">

            </fieldset>

            <select>

                <option value="">文本1</option>

                <option value="">文本2</option>

            </select>

            <select multiple>

                <option value="">文本1</option>

                <option value="">文本2</option>

            </select>

            <textarea cols="20" rows="10" >

                可在此处输入大量文本

            </textarea>

        </form>

    </body>

</html>


Pasted Graphic_1.tiff


38前端开发基础视频-内联框架标签iframe使用

内联框架[了解内容]

    iframe标签,元素会创建包含另外一个文档的的内连框架(即行内框架)

    iframe的name属性配合超级链接的target属性,让iframe框架页面跳转,尽量不要用,不利于网站SEO

        <iframe src="20150415060448.html" width="1500px" height="170px" frameborder="0px"> </iframe>


<!DOCTYOE html>

<html lang="en">

    <head>

        <title>

            内连框架标签示例

        </title>

        <link rel="icon" href="dragon.png">

        <meta charset="utf-8">

    </head>

    <body>

        <iframe src="20150415060448.html" width="1500px" height="170px" frameborder="0px"> </iframe>

        <iframe src="https://www.baidu.com" width="1500px" height="170px" frameborder="10px"> </iframe>

    </body>

</html>


Pasted Graphic_2.tiff


39前端开发基础视频-其他标签补充

meta标签:

    网站SEO 关键词和描述

        <meta name=“keywords” content=“”/>


link标签:

    引入css


script标签

    引入js


a标签补充:

    锚定

    target属性补充:blank _parent _self _top framename 


base标签



<!DOCTYOE html>

<html lang="en">

    <head>

        <title>

            其他标签补充

        </title>

        <link rel="icon" href="dragon.png">

        <meta charset="utf-8">

        <meta name="keywords" content="link、script、base">

        <meta name="description" content="描述性内容">

    </head>

    <body>

        <iframe src="https://www.baidu.com" width="150px" height="100px" frameborder="10px"> </iframe>

        <br>

        <base target="_blank"><!--可以设置a标签的默认target-->

        <a href="20150415060448.html" target="blank"><img src="dragon.png"></a>

        <pre><!--定义与定义格式-->

            a

            b    c

        </pre><!--不会进行空格合并-->

    </body>

</html>


Pasted Graphic_3.tiff


40前端开发基础视频-字符实体HTML特殊符号处理


Pasted Graphic_4.tiff


如何在html页面中显示HTML代码,比如显示:

<HTML5>

<body>body标签的写法</body>



<!DOCTYOE html>

<html lang="en">

    <head>

        <title>

            其他标签补充

        </title>

        <link rel="icon" href="dragon.png">

        <meta charset="utf-8">

        <meta name="keywords" content="link、script、base">

        <meta name="description" content="描述性内容">

    </head>

    <body>

        &lt;HTML5&gt;<!--less than、greater than-->

        <br>

        &lt;body&gt;body标签的写法&lt;/body&gt;

    </body>

</html>


Pasted Graphic 1.tiff

41前端开发基础视频-HTML语义化

HTML语义化:

    Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解。

    标签与语义相结合,尽量不要使用没有语义的标签。



42前端开发基础视频-HTML标签的显示模式

标签的类型(显示模式)

    -HTML标记一般分为块标记和行内标记两种类型,他们也称为快元素和行内元素。具体如下:


块元素:

    每个快元素通常都会独自占据一整行和多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页构造的搭建。

    常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标记是最典型的元素。


行内标签:

    行内元素不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式。

    常见的行内元素有<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<a>、<span>等,其中<span>标记最典型的行内元素。

0 0