博客列表 >对html标签, 元素与属性的理解-2019年8月30日 20时0分

对html标签, 元素与属性的理解-2019年8月30日 20时0分

漂流的博客
漂流的博客原创
2019年08月31日 18:29:10721浏览

1.谈谈你对html标签, 元素与属性的理解, 并举例说明

答:

HTML标签是HTML语言中最基本的单位,HTML标签是HTML语言中最重要的组成部分。HTML标签不用区分大小写即大小写都能识别。标签分为双标签和单标签。标签配上相应的属性就组成了元素。

比如:<head></head>  是定义头部的双标签,是给浏览器看的,告诉浏览器这个页面的标题是什么,编码是什么,关键词是什么,描述是什么等等。<body></body> 是定义网站主体内容的双标签,这里的内容可以通过浏览器展示给用户看。

 这就是一个元素 ,<img> 就是单标签,双引号内的girl.jpg 和小姐姐 是相应的属性。

如图:

20190831091804.jpg

2.列表有几种, 如何定义?

答:列表有三种,分别是无序列表,有序列表,定义列表


2.1 无序列表的定义为:<ul></ul>,标签内的子标签每行开头用<li>,以</li>结尾,显示为每行前面有一个黑点

2.2 有序列表的定义为:<ol></ol>,标签内的子标签每行开头用<li>,以</li>结尾,显示为每行前面有一个数字. 从上到下按照1.-N. 排序。

2.3 定义列表的定义为:<dl></dl>,标签内的子标签开头用<dt>,以</dt> 结尾,显示为该列表的标题;标签内的子标签开头用<dd>,以</dd> 结尾,显示为该列表的内容。



3.列表与表格的区别与联系?什么时候用列表,什么时候用表格, 为什么?

答:

3.1列表与表格的区别与联系?

列表和表格的区别是:列表只有多行单列的结构,没有边框,表格可以多行多列,且可以设置边框,

列表与表格的联系是:列表可以放在表格内。

3.2 什么时候用列表,什么时候用表格,为什么?

如果用一列能显示的内容就可以用列表,如果需要多列显示的内容就需要用表格,因为列表不能多列显示,没有表格的框框。


4,编程实现,用列表制作你的工作计划,要求使用三种类型全部实现一次: <ul><ol><dl>

答:

实例

 <h2>短视频系统开发工作计划</h2>
    <h3>前端内容</h3>
    <ul>
        <li>手机H5 视频全屏滑动</li>
        <li>关注、点赞、打赏</li>
        <li>商城首页、列表页、详情页、***页</li>
        <li>会员中心页面</li>
    </ul>
    <h3>时间规划</h3>
    <ol>
        <li>5月1日前完成播放页面设计和效果</li>
        <li>5月10日前完成商城页面的制作</li>
        <li>5月20日前完成会员中心主页面及子页面的制作</li>
    </ol>
    <h3>会员中心页面</h3>
    <dl>
        <dt>个人设置</dt>
        <dd>昵称修改</dd>
        <dd>头像修改</dd>
        <dd>个人简介</dd>
        <dt>我的***</dt>
        <dd>积分充值</dd>
        <dd>积分兑换</dd>
        <dd>实名认证</dd>
    </dl>

运行实例 »

点击 "运行实例" 按钮查看在线实例

5.编程实现一张商品清单, 使用表格实现,要求有行与列的合并,用到colspan, rowspan

答:

实例

<table border="1" width="600" cellspacing="0" cellpadding="5">
        <caption>
            <h3>购物车</h3>
        </caption>
        <thead>
            <tr bgcolor="lightblue">
                <th>序号</th>
                <th>名称</th>
                <th>单价</th>
                <th>数量</th>
                <th>金额</th>
            </tr>

        </thead>
        <tr>
            <td>1</td>
            <td>intel X5680 CPU</td>
            <td>800</td>
            <td>1</td>
            <td>800</td>
        </tr>
        <tr>
            <td>2</td>
            <td>三星REE 1333 内存</td>
            <td>200</td>
            <td>2</td>
            <td>400</td>
        </tr>
        <tr>
            <td>3</td>
            <td>西部数据2T硬盘</td>
            <td>400</td>
            <td>2</td>
            <td>800</td>
        </tr>
        <tr>
            <td colspan="3" align="center">合计</td>

            <td>5</td>
            <td>2000</td>
        </tr>
    </table>

运行实例 »

点击 "运行实例" 按钮查看在线实例

6,编程实一张注册表单, 要求使用到课堂上讲到全部控件,并掌握所有属性的使用场景与意义

答:

实例

<h3>用户注册</h3>
    <form action="login.php" method="GET">
        <p>
            <label for="username">账号:</label>
            <input type="text" id="username" name="username" placeholder="不能超过8个字符">

        </p>
        <p>
            <label for="mima">密码:</label>
            <input type="password" id="mima" name="password" placeholder="必须在6-12位之间">

        </p>
        <p>
            <label for="email">邮箱:</label>
            <input type="email" id="email" name="email" placeholder="123456@qq.com">

        </p>
        <p>
            <label for="age">年龄:</label>
            <input type="number" id="age" name="age" min="16" max="80">

        </p>
        <p>
            <label for="">课程</label>
            <select name="" id="">
                <optgroup label="前端">
                <option value="" selected>请选择</option>
                <option value="">HTML5</option>
                <option value="">CSS3</option>
                <option value="">JavaScript</option>
            </optgroup>
            <optgroup label="后端">
                <option value="">PHP</option>
                <option value="">MySQL</option>
                <option value="">laravel</option>
            </optgroup>
            </select>
        </p>

        <p>
            <label for="">爱好:</label>
            <input type="checkbox" name="hobby[]" value="game" id="game"><label for="game">玩游戏</label>
            <input type="checkbox" name="hobby[]" value="programme" id="programme"><label for="programme">编程</label>
            <input type="checkbox" name="hobby[]" value="movies" id="movies"><label for="movies">看电影</label>
        </p>
        <p>
            <label for="male">性别</label>
            <input type="radio" name="gender" id="male"><label for="male">男生</label>
            <input type="radio" name="gender" id="female"><label for="female">女生</label>
            <input type="radio" name="gender" id="secrecy"><label for="female">保密</label>
        </p>
        <p>
            <input type="submit" name="submit" value="提交">
            <input type="reset" name="reset" value="重置">
            <input type="button" name="button" value="按钮">

            <button type="button">注册 </button>
        </p>
    </form>

运行实例 »

点击 "运行实例" 按钮查看在线实例

7.写出总结, 对于这些常用标签的应用场景进行分析

答:这节课学到的标签总结及分析:

<html> :HTML文档标记,告诉浏览器这是一个html 文档。
<head>:头标签,这里的内容只给浏览器和搜索引擎看,用户通过浏览器访问是看不到内容的。
<title>:标题标签,浏览器页面上显示的标题,看下图红色箭头
<meta>:页面编码标签,如下图,告诉浏览器本页面的编码为UTF-8
<body>:主体标签,该页面的的内容可以通过浏览器直接展示给用户看到。下图蓝色箭头展示

bq1.jpg


<h1></h1>-<h6><h6> :内容标题标签,数值越大 标题越小,最多只能到6.

实例

<h1>这个是1号标题</h1>
<h2>这个是2号标题</h2>
<h3>这个是3号标题</h3>
<h4>这个是4号标题</h4>
<h5>这个是5号标题</h5>
<h6>这个是6号标题</h6>

运行实例 »

点击 "运行实例" 按钮查看在线实例

1245.jpg

<a>:链接标签,使用超链接的时候必须用到的标签

如图:href 为链接属性,https://php.cn  链接的属性值,就是链接到这个网址;target 为规定在何处打开链接文档的属性,_top 为打开链接的属性值,为清除所有被包含的框架并将文档载入整个浏览器窗口,php中文网 就是在网页上能看到 的文字,点击该文字就会跳转链接到 https://php.cn 。

QQ截图20190831152853.jpg

<img>:图像标签,单标签,用于在网页上插入图像时使用的。图片的路径可以为本网站目录的图片,也可以为网络图片的链接。可定义图片的宽度和高度。

QQ截图20190831164828.jpg

<ul>:无序列表标签 : 标签内的子标签每行开头用<li>,以</li>结尾,显示为每行前面有一个黑点

<ol>:有序列表标签 : 标签内的子标签每行开头用<li>,以</li>结尾,显示为每行前面有一个数字. 从上到下按照1.-N. 排序。

<dl>:定义列表标签 : 标签内的子标签开头用<dt>,以</dt> 结尾,显示为该列表的标题;标签内的子标签开头用<dd>,以</dd> 结尾,显示为该列表的内容。

4564561.jpg

<table>:表格标签:

表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。

tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。

更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素

caption 元素定义表格标题,caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。

colspan 元素定义表格合并

align 指定对齐方式,值为center时为内容居中

bgcolor 指定 背景颜色,值为lightblue时 显示为淡蓝色。

实例

<table border="1" width="600" cellspacing="0" cellpadding="5">
        <caption>
            <h3>购物车</h3>
        </caption>
        <thead>
            <tr bgcolor="lightblue">
                <th>序号</th>
                <th>名称</th>
                <th>单价</th>
                <th>数量</th>
                <th>金额</th>
            </tr>

        </thead>
        <tr>
            <td>1</td>
            <td>intel X5680 CPU</td>
            <td>800</td>
            <td>1</td>
            <td>800</td>
        </tr>
        <tr>
            <td>2</td>
            <td>三星REE 1333 内存</td>
            <td>200</td>
            <td>2</td>
            <td>400</td>
        </tr>
        <tr>
            <td>3</td>
            <td>西部数据2T硬盘</td>
            <td>400</td>
            <td>2</td>
            <td>800</td>
        </tr>
        <tr>
            <td colspan="3" align="center">合计</td>

            <td>5</td>
            <td>2000</td>
        </tr>
    </table>

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果:

QQ截图20190831174416.jpg

<form>: 表单标签

表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

<label> 标签为 input 元素定义标注

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

<label> 标签的 for 属性应当与相关元素的 id 属性相同。

<input> 标签用于搜集用户信息

type 规定 input 元素的类型

根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段(text)、密码框(password)、复选框(checkbox)、单选按钮(radio)、按钮(button)、重置(reset)、提交(submit)等等。

placeholder 规定帮助用户填写输入字段的提示

name 定义 input 元素的名称

select 元素可创建单选或多选菜单

<select> 元素中的 <option> 标签用于定义列表中的可用选项。<optgroup>为选项群组,实际很少用到。

value 属性为 input 元素设定值(默认值)

Number 对象表示 HTML <input type="number"> 元素,min 为最小值,max 为最大值


实例

<form action="login.php" method="GET">
        <p>
            <label for="username">账号:</label>
            <input type="text" id="username" name="username" placeholder="不能超过8个字符">

        </p>
        <p>
            <label for="mima">密码:</label>
            <input type="password" id="mima" name="password" placeholder="必须在6-12位之间">

        </p>
        <p>
            <label for="email">邮箱:</label>
            <input type="email" id="email" name="email" placeholder="123456@qq.com">

        </p>
        <p>
            <label for="age">年龄:</label>
            <input type="number" id="age" name="age" min="16" max="80">

        </p>
        <p>
            <label for="">课程</label>
            <select name="" id="">
                <optgroup label="前端">
                <option value="" selected>请选择</option>
                <option value="">HTML5</option>
                <option value="">CSS3</option>
                <option value="">JavaScript</option>
            </optgroup>
            <optgroup label="后端">
                <option value="">PHP</option>
                <option value="">MySQL</option>
                <option value="">laravel</option>
            </optgroup>
            </select>
        </p>

        <p>
            <label for="">爱好:</label>
            <input type="checkbox" name="hobby[]" value="game" id="game"><label for="game">玩游戏</label>
            <input type="checkbox" name="hobby[]" value="programme" id="programme"><label for="programme">编程</label>
            <input type="checkbox" name="hobby[]" value="movies" id="movies"><label for="movies">看电影</label>
        </p>
        <p>
            <label for="male">性别</label>
            <input type="radio" name="gender" id="male"><label for="male">男生</label>
            <input type="radio" name="gender" id="female"><label for="female">女生</label>
            <input type="radio" name="gender" id="secrecy"><label for="female">保密</label>
        </p>
        <p>
            <input type="submit" name="submit" value="提交">
            <input type="reset" name="reset" value="重置">
            <input type="button" name="button" value="按钮">

            <button type="button">注册 </button>
        </p>
    </form>

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果:

QQ截图20190831182016.jpg

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议