博客列表 >002html标签基础知识

002html标签基础知识

创梦联盟
创梦联盟原创
2019年09月20日 08:01:23426浏览
  1. 谈谈你对html标签, 元素与属性的理解, 并举例说明

    HTML是超文本标记语言,语法较为松散,不区分大小写。(html是写超文本的工具)

    HTTP是超文本传输协议,是浏览器支持的。(http是传输超文本的工具)

    HTML文档是由很多HTML元素组成的,如html元素是HTML文档的根元素,head是HTML的头部元素,title是HTML的标题元素,body是HTML的主体元素等,这些元素都是通过尖括号“<>”组成的标签形式来表现的。实际上,HTML文档内容就是标签、元素和属性。例如下面的HTML文档。

实例

<!--文档类型-->
<!doctype html>
<!--html文档开始, lang设置该文档的内容使用的语言,部分浏览器会依赖它进行翻译提示-->
<!--lang属性非必须,如果页页就是提醒翻译,可以删除它,或者改成: zh-cn, 让它与你的系统语言一致-->
<html lang="en">

<!--head是文档的头部声明和页面描述信息,除标题外, 其余内容对用户不可见, 供浏览器和搜索引擎读取-->

<head>
    <!--    meta标签用来设置页面的元数据(描述),例如关键字,页面描述,作者等-->
    <!--    charset是你在编写和存储这个html文档时, 使用的编码集-->
    <meta charset="UTF-8">

    <!--    title是显示在浏览器标签页内的文本内容,用来提示用户当前页面的基本信息-->
    <title>html文档的结构</title>
</head>

<!--以下内容会显示在当前浏览器的窗口中, 也是用户最感兴趣的部分-->

<body>
    <h1>PHP中文网的小伙伴们,大家好~~</h1>
</body>

</html>

运行实例 »

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

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

    列表有三种:有序列表,无序列表,自定义列表。如下

实例

<ul>
    <li>无序列表1</li>
    <li>无序列表2</li>
    <li>无序列表3</li>
</ul>

<ol>
    <li>有序列表1</li>
    <li>有序列表2</li>
    <li>有序列表3</li>
</ol>

<dl>
    <dt>自定义列表1</dt>
    <dd>努力</dd>
    <dt>自定义列表2</dt>
    <dd>加油</dd>
</dl>

运行实例 »

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


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

    列表是单行排列,表格是多行排列。它们可以互相嵌套使用。比如文章布局排列的时候可以使用列表,商城商品展示使用表格,这样可以优化代码,使之通俗易懂。

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

实例

<ul>
    <li>学习前端</li>
    <li>学会用html对网站进行制作</li>
    <li>学会用css进行页面布局</li>
    <li>学会js对网站进行装修</ul>
</ul>
  
<ol>
    <li>学习前端</li>
    <li>学会html</li>
    <li>学会css</li>
    <li>学会js</li>
</ol>

<dl>
    <dt>学习前端</dt>
    <dd>学会html</dd>
    <dt>深入学习</dt>
    <dd>掌握css与js的应用</dd>
</dl>

运行实例 »

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

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

  • td的colspan属性表示单元格所占的列数。

  • td的rowspan属性表示单元格所占的行数。

实例

<table border="1" width="500" 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>手机</td>
        <td>2000</td>
        <td>10</td>
        <td>20000</td>
    </tr>
    <tr>
        <td>2</td>
        <td>电脑</td>
        <td>5000</td>
        <td>5</td>
        <td>25000</td>
    </tr>
    <tr>
        <td>3</td>
        <td>笔记本电脑</td>
        <td>10000</td>
        <td>1</td>
        <td>10000</td>
    </tr>
    <tr>
        <td colspan="3" align="center">合计:</td>
        <td>16</td>
        <td>55000</td>
    </tr>
</table>

运行实例 »

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

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

实例

<body>
    <h3>用户注册</h3>
    <form action="1.php" method="POST">
        <p>
            <label for="username">账号:</label>
            <input type="text" id="username" name="username" value="peter zhu">
        </p>

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

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

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

        <p>
            <label for="">行业</label>
            <!-- 下拉列表 -->
            <select name="" id="">
                <optgroup label="职业">
                        <option value="">教师</option>
                        <option value="">工人</option>
                        <option value="">商人</option>
                        <option value="">农民</option>
                </optgroup>
                
<optgroup label="学生">
        <option value="">小学</option>
        <option value="">初中</option>
        <option value="">高中</option>
        <option  value="">大学</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" checked><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" checked><label for="secrecy">保密</label>
        </p>

        <p>
            <input type="submit" name="submit" value="注册">
        </p>

    </form>
</body>

运行实例 »

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

action: 表单提交的地址,
method:提交的方式,常见的为get和post.一个是明文(显示),一个是暗文(不显示)
form标签是和服务器交互用的
form标签下应该有input,optgroup,select等表单标签以及<input type=" submit"标签
当点击submit按钮时,浏览器会自动将表单信息封装提交至action中的地址

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

常用的html标签:

标题:<h1>~<h6>

    用于标题字体大小的设定

段落:<p>

    用于给文章分段

链接:<a href="" target="">

<a href='url' target=''>

    href="这里是超链接的地址"   target="" 这是指在什么窗口打开,大体参数有以下这些:
    _blank :这是在新窗口打开
    _parent:这是指在上一级窗口打开,如果上一级窗口不存在,即默认为当前窗口(_self)
    _self:这就是当前窗口打开,不写这个target属性的话,就默认为_self
   _top:这是指在顶部窗口打开。

图像:<img src="" alt="">

    alt属性是<img>元素的必选属性,它给出了图片的备选文本,供图像无法显示时采用。

列表:<ul>+<li>,<ol>+<li>,<dl><dt><dd>

    列表有三种:有序列表,无序列表,自定义列表

表格:<table><thead><tbody><tr><td>

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

表单:<form><label><input><button>

    form表单里必须要有input “提交” 按钮,否则无法提交这个form,除非你用JS。submit是唯一能够确定form表单能否点击提交的按钮,而button只是一个普通的按钮,和提交没有关系。<input>表单输入元素。

框架:<iframe src"" width="" height="">

    html的iframe设置高度和宽度,只需要设置iframe标签的宽度和高度样式width和height

通用:<div><span>

    可以通过 <div> 和 <span> 将 HTML 元素组合起来

容器:<header><nav><main><article><section><footer>

    <header>:描述了文档的头部区域。

    <nav>:定义导航链接的部分。

    <section>:定义文档中的节。比如章节、页眉、页脚或文档中的其他部分。

    <article>:定义独立的内容。

    <aside>:定义页面主区域内容之外的内容(比如侧边栏)。

    <figure>:标签规定独立的流内容(图像、图表等等)。

    <figcaption>:定义 <figure> 元素的标题。

    <footer>:描述了网站的底部区域,一个页脚通常包含文档的作者,著作权,链接的使用条款,联系方式等等。

如下

布局.png

老师教的真好 我会尽快赶上来的 

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