• 【Web前端基础进阶学习】HTML详解(下篇)


    上篇学习到了HTML列表,现在从区块开始学习!
    在这里插入图片描述

    一起学习下篇吧!


    一.HTML区块

    HTML 可以通过

    将元素组合起来。

    大多数 HTML 元素被定义为块级元素或内联元素。

    1.HTML区块元素

    块级元素在浏览器显示时,通常会以新行来开始和结束。

    2.HTML内联元素

    内联元素在浏览器显示时通常不会以新行开始。

    3.HTML的 div 元素

    HTML

    元素是块级元素,它是用于组合其他 HTML 元素的容器。

    例:让文档中的一块区域显示为红色,另一块区域加粗且显示为蓝色!

    DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Documenttitle>
    head>
    
    <body>
    
        <h1>望庐山瀑布h1>
        <h2>唐 李白h2>
        <div style="color:red">
            <p>日照香炉生紫烟,p>
            <p>遥看瀑布挂前川。p>
        div>
        <div style="font-weight:bold;color:blue">
            <p>飞流直下三千尺,p>
            <p>疑是银河落九天。p>
        div>
    body>
    
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    显示效果:在这里插入图片描述

    标签常用于组合块级元素,以便通过 CSS 来对这些元素进行格式化。

    4.HTML的 span 元素

    HTML 元素是内联元素,可用作文本的容器。

    例:对文档中的一部分文本进行着色!

     <h2><span style="color:chartreuse">span> -李白h2>
    
    • 1

    显示效果:
    在这里插入图片描述

    用于对文档中的行内元素进行组合。


    二.HTML布局

    布局用于改善网站的外观,我们可以使用

    或者添加网页布局,大多数网站可以使用
    或者
    元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

    1.使用div元素添加网页布局

    div 元素是用于分组 HTML 元素的块级元素。

    DOCTYPE html>
    <html>
    
    <head> 
        <meta charset="utf-8"> 
        <title>小橙子前端教程!title> 
    head>
    
    <body>
    
        <div id="container" style="width:600px">
    
            <div id="header" style="background-color:cornflowerblue;">
                <h1 style="margin-bottom:0;">--唐诗三百首--h1>
            div>
            
            
            <div id="menu" style="background-color:dimgrey;height:200px;width:200px;float:left;">
                <b>菜单b><br>
                望庐山瀑布<br>
                静夜思<br>
                绝句<br>
                琵琶行
            div>
    
            <div id="content" style="background-color:aliceblue;height:200px;width:400px;float:left;">
                望庐山瀑布<br>
                翻译译文:
    
                香炉峰在阳光的照射下生起紫色烟霞,远远望见瀑布似白色绢绸悬挂在山前。
    
                高崖上飞腾直落的瀑布好像有几千尺,让人恍惚以为银河从天上泻落到人间。
    
            div>
    
            
            <div id="footer" style="background-color:cadetblue;clear:both;text-align:center;">
                橙子!div>
    
        div>
    
    body>
    
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44

    在这里插入图片描述

    2.使用table元素添加网页布局

    我们还可以使用table标签添加网页布局!

    DOCTYPE html>
    <html>
    
    <head> 
        <meta charset="utf-8"> 
        <title>小橙子前端教程!title> 
    head>
    
    <body>
    
        <table width="600" border="0">
            <tr>
                <td colspan="2" style="background-color:cornflowerblue">
                    <h1>--唐诗三百首--h1>
                td>
            tr>
    
            <tr>
                <td style="background-color:dimgrey;width:200px;vertical-align:top;">
                    <b>菜单b><br>
                    望庐山瀑布<br>
                    静夜思<br>
                    绝句<br>
                    琵琶行
                td>
                
                <td style="background-color:aliceblue;height:200px;width:400px;vertical-align:top;">
                    望庐山瀑布<br>
                    翻译译文:
    
                    香炉峰在阳光的照射下生起紫色烟霞,远远望见瀑布似白色绢绸悬挂在山前。
    
                    高崖上飞腾直落的瀑布好像有几千尺,让人恍惚以为银河从天上泻落到人间。td>
            tr>
    
            <tr>
                <td colspan="2" style="background-color:cadetblue;text-align:center;">
                    橙子!td>
            tr>
        table>
    
    body>
    
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44

    在这里插入图片描述

    元素主要用于创建表格,虽然可以用于添加网页布局,但是不建议使用!


    三.HTML表单和输入

    HTML 表单用于收集用户的输入信息,HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。

    表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox)
    等等。

    我们使用标签来创建表单,多数情况下被用到的表单标签是输入标签

    1.文本域

    文本域(Text Fields)通过 来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。

    <body>
        <form>
            First <input type="text" name="firstname"><br>
            Last <input type="text" name="lastname">
        form>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    2.密码字段

    密码字段通过标签 来定义。

    <form>
    Password: <input type="password" name="pwd">
    form>
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    密码字段字符不会明文显示,而是以星号 * 或圆点 . 替代。

    3.单选按钮

    单选按钮(Radio Buttons)通过标签来定义。

    <form action="">
            <input type="radio" name="sex" value="male"><br>
            <input type="radio" name="sex" value="female">form>
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    4.复选框

    复选框(Checkboxes)通过标签来定义。

        <form>
            <input type="checkbox" name="vehicle" value="Bike">语文<br>
            <input type="checkbox" name="vehicle" value="Car">数学<br>
            <input type="checkbox" name="vehicle" value="Bike">英语<br>
            <input type="checkbox" name="vehicle" value="Car">历史
        form>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    5.提交按钮

    提交按钮用标签来定义!

    <form name="input" action="html_form_action.php" method="get">
            Username: <input type="text" name="user">
            <input type="submit" value="Submit">
        form>
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    在上面的文本框内键入几个字母,然后点击确认按钮,那么输入数据会传送到 html_form_action.php 文件,该页面将显示出输入的结果。

    method 属性用于定义表单数据的提交方式,可以是以下值:

    • post:指的是 HTTP POST 方法,表单数据会包含在表单体内然后发送给服务器,用于提交敏感数据,如用户名与密码等。
    • get:默认值,指的是 HTTP GET 方法,表单数据会附加在 action 属性的 URL 中,并以 ?作为分隔符,一般用于不敏感信息,如分页等。

    四.HTML框架

    有时候我们希望在同一个浏览器界面中显示不止一个页面,这时候就要用到框架!

    1.iframe语法

    <iframe src="URL">iframe>
    
    • 1

    2.iframe设置高度和宽度

    heightwidth 属性用来定义iframe标签的高度与宽度。

    <iframe loading="lazy" src="demo_iframe.htm" width="200" height="200">iframe>
    
    • 1

    3.iframe去除边框

    frameborder 属性用于定义iframe表示是否显示边框。

    <iframe src="demo_iframe.htm" frameborder="0">iframe>
    
    • 1

    4.使用 iframe 来显示目标链接页面

    iframe 可以显示一个目标链接的页面

    DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <title>小橙子前端教程!title>
    head>
    
    <body>
    
        <iframe src="demo_iframe.htm" name="iframe_a" width="800" height="400">iframe>
        <p><a href="https://blog.csdn.net/zhangxia_?spm=1000.2115.3001.5343" target="iframe_a">橙子!的博客a>p>
    
        <p><b>注意:b> 因为 a 标签的 target 属性是名为 iframe_a 的 iframe 框架,所以在点击链接时页面会显示在 iframe框架中。p>
    
    body>
    
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    在这里插入图片描述

    五.HTML颜色

    • HTML 颜色由红色、绿色、蓝色混合而成。

    • HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。

    • 每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)。

    在这里插入图片描述

    具体颜色效果可以查表


    六.脚本

    1.HTML的 script 标签