HTML 学习总结

简介: HTML 学习总结

简要

  • html --- 全程是“超文本标记语言”,学习这个语言,主要就是学习其中的标签。
  • 敲代码软件:vscode
  • 展示浏览器:Chrom


简要

  • html --- 全程是“超文本标记语言”,学习这个语言,主要就是学习其中的标签。
  • 敲代码软件:vscode
  • 展示浏览器:Chrom


基本结构

vscode中 快捷键 ! + enter 能自动生成主体框架

<!DOCTYPE html>
<!-- 表示当前文档是一个html5文件 -->
<html lang="en">
    <!-- lang属性表示当前页面是english语言,有些浏览器会根据这个进行翻译 -->
<head>
    <meta charset="UTF-8">
    <!-- 使用utf-8编码,没有这一行可能会导致乱码 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- viewport 指的是 设备的屏幕上能用来显示我们网页的那一块区域 -->
    <!-- width=device-width,initial-scala=1.0  这里是设置可视区和设备的宽度等宽,并且设置初始缩放为不缩放 -->
    <title>Document</title>
    <!-- Document指的是网站名字 -->
</head>
<body id="ID">
    <!-- id是body的唯一属性,相当于身份标识,后面可以通过id链接跳转到这里 -->
</body>
</html>


常见标签

1. 注释 ---> ctrl + /

ctrl + /  可以快速进行注释,或者取消注释

<!-- 这就是注释 -->


2. 标题标签 ---> h1 h2 h3 h4 h5 h6

标签分六级  h1  --  h6

1. <h1>HTML</h1>
2. <h2>简要</h2>
3. <h2>认识标签</h2>
4.     内容: 标签是基本结构




5bf686ca473641118749fa7f2bd4ec85.png

3. 段落标签 ---> p

1. <p>内容: 标签是基本结构</p>
2. <p>难度: 很简单</p>



37ead5ed345f408cb5638ab7d0de1437.png


  1. 这个是根据浏览器进行排版的
  2. html 内容首尾处的换行 空格 均无效
  3. html 内容中间的多个空格 只相当于一个空格
  4. html 输入换行 不会真的换行 只是相当于一个空格


4. 换行 ---> br

1. <br>内容: 标签是基本结构
2. <br>难度: 很简单


bcc0bb9b074e44b69b9bfc3075cc6348.png


相比较于换行 br 两行的行间距小了很多

5. 格式化标签

  • 加粗 ---> strong 和 b
  • 倾斜 ---> em 和 i
  • 删除线 ---> del 和 s


  • 下划线 ---> ins 和 u
<b>加粗</b>  <i>倾斜</i>  <s>删除线</s>  <u>下划线</u>



6906b5cbcde94f3bbe23ba68a174d6c3.png


6. 图片标签 ---> img

  • src: 是这个图片的地址,可以是本地地址 可以是网络地址
  • alt : 是 替换本文,当图片不能被正常显示的时候,就会替换成这个文字  
  • title:提示文本,鼠标停留在图片上会有提示
  • width:控制高度  
  • height:控制宽度  
  • border:设置边框,通常使用css设定


    <img src="C:\Users\19396\Desktop\菜的安详.jpg" alt="本地图片:菜的安详" title="菜的安详">
    <img src="https://ru.w3docs.com/uploads/media/book_gallery/0001/02/849d4286475e04155fd5f21861f16f53db95ac72.png"
        alt="网络图片:html5" width="200px" height="100px">

2d6c8dceb6a4474d91e2a087d50a8c01.png


7. 超链接 ---> a

href :可以填入不同的内容 详细看代码注释


    <br><!-- 外部链接:其他网站地址 -->
    <a href="https://www.baidu.com/">百度</a>
    <br><!-- 内部链接:网站内部页面之间的链接,写相对路径即可 -->
    <a href="demo1.html">demo1</a>
    <br><!-- 空链接:herf必须由内容,如果想让其为空,用 #  -->
    <a href="#">这是一个空链接</a>
    <br><!-- 下载链接:href对应的路径是一个文件(可以使用zip文件) -->
    <a href="C:\Users\19396\Desktop\杨和苏歌词简谱.zip">zip压缩包文件</a>
    <br><!-- 网页元素链接:把图片等元素放入a标签中,可以给其添加链接 -->
    <a href="https://www.baidu.com/">
        <img src="https://img.sj33.cn/uploads/202009/7-20092H12GA16.jpg" alt="百度图片链接" width="150" height="100">
    </a>
    <p></p><!-- 锚点链接:可以快速定位到页面的某一个位置 -->
    <a href="#one">第一季</a><!-- 点击这里的 第一季 就可跳转到id为two的段落-->
    <a href="#two">第二季</a><!-- 点击这里的 第二季 就可跳转到id为two的段落-->
    <p id="one">
        第1集剧情<br>
        第2集剧情<br>
    </p>
    <p id="two">
        第1集剧情<br>
        第2集剧情<br>
    </p>

6d3993fe8b7946449b7a9c7e3f4fd34c.png

targer:控制打开方式

打开方式 默认是_self   新标签页打开:_blank

    <a href="https://www.baidu.com/" target="_blank">百度</a>
    <a href="demo1.html" target="_blank">demo1</a>


8. 表格标签 ---> table

几个属性:


  •     align :对齐方式,表格的对其,不是表格里内容
  •       border :边框,1表示有边框(数字越大,边框越粗) ;    " " 表示没边框
  •       cellpadding :内容距离边框的距离 默认为 1px


  •     align :对齐方式,表格的对其,不是表格里内容
  •       border :边框,1表示有边框(数字越大,边框越粗) ;    " " 表示没边框
  •       cellpadding :内容距离边框的距离 默认为 1px


几种标签:

  •       tr 标签:表示表格的一行
  •       td 标签:表示一个单元格
  •       th 标签:表示表头单元格


  •     thead 标签:表示表格的头部区域(注意和 th 区分,范围比 th 大)
  •       tbody 标签:表格得到主体区域

合并单元格:

  •        跨行合并 :rowspan = "n"
  •        跨列合并 :colspan = "n"
<table align="center" border="1" cellpadding="1px" cellspacing="2px" width="200" height="100">
        <tr>
            <td colspan="3" align="center">信息统计</td>
        </tr>
        <tr>
            <td>姓名</td>
            <td>年龄</td>
            <td>性别</td>
        </tr>
        <tr>
            <td>小明</td>
            <td>12</td>
            <td>男</td>
        </tr>
        <tr>
            <td>小红</td>
            <td>4</td>
            <td>女</td>
        </tr>
    </table>

793c9b49967a46519c2d9961c4a9ff64.png


9. 列表标签

  • 有序列表:   ol   li
  • 无序列表:   ul   li
  • 自定义列表 dl (小标签)   dt (小标题)   dd (围绕标题说明)上面有几个小标题,下面有几个围绕这个标题来展开的  
    <h4>无序列表</h4>
    <ul>
        <li>列表标签</li>
        <li>无序标签</li>
        <li>自定义标签</li>
    </ul>
    <h4>有序标签</h4>
    <ol>
        <li>列表标签</li>
        <li>无序标签</li>
        <li>自定义标签</li>
    </ol>
    <h4>自定义列表</h4>
    <dl>
        <dl>动物</dl>
        <dt>会飞的:</dt>
        <dd>老虎</dd>
        <dd>狮子</dd>
        <dt>四条腿</dt>
        <dd>狗</dd>
    </dl>

3b50e24828cc4b7a85a6d8c45c1c5532.png

10. 表单标签

表单标签是让用户输入信息的重要途径

分成两个部分:


  • 表单域:包含表单元素的区域,重点是 form 标签
  •              form 标签:描述了要把数据按照什么方式,提交到哪个页面中。
  • 表单控件:输入框,提交按钮等,重点是 input 标签


  •    imput 标签:各种输入控件,比如 单行文本框、按钮、单选框、复选框

属性:

  • type :取值种类很多,button、checkbox、text、file、image、password、radio等
  • name :给 input 起个名字,尤其对于单选按钮,具有相同name的才能多选一
  • value :input 中的默认值
  • checked :默认被选,用于单选按钮和多选按钮
  • maxlength :设定最大长度


text---><input type="text"><br>
password---><input type="password"><br>
<input type="radio" name="sex" >男<br>
<input type="radio" name="sex" >女<br>
<input type="checkbox" checked="checked">吃饭<br>
<input type="checkbox" checked="checked">睡觉<br>
<input type="checkbox">打游戏<br>
<input type="button" value="按钮">
<!-- 提交按钮:提交按钮放到form标签内,点击后就会尝试给服务区发送 -->
<form action="demo7.html">
    <input type="text" name="username">
    <input type="submit" value="提交">
</form>
<!-- 清空按钮:点击清空可以清空text里的内容 -->
<form action="demo7.html">
    <input type="text" name="username">
    <input type="submit" value="提交">
    <input type="reset" name="清空">
</form>
<!-- 可以选择文件 -->
<input type="file">


cf8ab2e9f357496b8742daf9537df1b8.png


11. 其他标签

① lable 标签:

搭配 input 使用,可以选中相应的单选/复选框,提升用户体验

  • for 属性:指定当前 lable 和哪个相同的 input 的标签对应(此时点击才有用)
1. <label for="male">男</label>
2. <input type="radio" name="sex" id="male">


3da5be8e381f417182047a83fe1ae82e.png

② select 标签

  •       option 属性:之间的文字就是选项
  •       selected="selected" 表示默认
    <select name="" id="">
        <option value="a" >北京</option>
        <option value="b" >上海</option>
        <option value="a" selected="select">郑州</option>
    </select>


e92573b375d043cdb43ec5271b7714c5.png

③ textarea标签

<textarea name="" id="" cols="30" rows="10">本文内容</textarea>



a2cc56b09ac944e0bd0f6e59a4fc78de.png

④ 无语义标签:div & span

这俩就是两个盒子 用于网页布局

div 标签     divsion 的缩写,分割  ------  独占一行,是一个大盒子

span 标签   跨度  ------ 不占一行,是一个小盒子



dd6be6bd0875432caadab88261f29a68.png

相关文章
|
2月前
Twaver-HTML5基础学习(29)界面交互
这篇文章介绍了Twaver-HTML5中界面交互的多种模式,包括默认模式、编辑模式、创建网元模式、创建连线模式、创建形状连线模式、创建形状网元模式、触屏模式和放大镜模式,并提供了相应的代码示例。
69 11
Twaver-HTML5基础学习(29)界面交互
|
26天前
|
人工智能
|
2月前
Twaver-HTML5基础学习(27)过滤器
这篇文章介绍了Twaver-HTML5中过滤器的使用,包括可见过滤器、可移动过滤器和可编辑过滤器,并通过代码示例展示了如何通过设置过滤器实现不同用户权限或网元类型的交互和视图。
46 8
Twaver-HTML5基础学习(27)过滤器
|
2月前
|
数据可视化 前端开发
Twaver-HTML5基础学习(39)鹰眼可视化视图组件(OverView)
本文介绍了如何在Twaver-HTML5中使用鹰眼(Overview)可视化视图组件,它作为Network的缩略图,允许用户通过缩略图导航Network,支持单击、双击和框选操作来控制Network视图。
39 5
Twaver-HTML5基础学习(39)鹰眼可视化视图组件(OverView)
|
2月前
|
移动开发 前端开发 HTML5
Twaver-HTML5基础学习(26)背景
这篇文章介绍了如何在Twaver-HTML5中设置背景,包括栅格图片、颜色、颜色渐变、基本形状以及图片与形状结合的背景类型,并提供了代码示例。
37 6
Twaver-HTML5基础学习(26)背景
|
2月前
Twaver-HTML5基础学习(35)Network中ToolTip显示Chart(视图未成功出现)
本文尝试在Twaver-HTML5的Network组件的ToolTip中显示echarts饼图,但未成功,可能与版本有关。
36 4
Twaver-HTML5基础学习(35)Network中ToolTip显示Chart(视图未成功出现)
|
2月前
|
前端开发
Twaver-HTML5基础学习(34)Link显示流动效果
本文介绍了如何在Twaver-HTML5中为Link添加流动效果,通过设置流动颜色、模式等来实现动态视觉效果。
35 3
Twaver-HTML5基础学习(34)Link显示流动效果
|
2月前
|
数据可视化 前端开发 容器
Twaver-HTML5基础学习(41)列表可视化视图组件(List)
本文介绍了如何在Twaver-HTML5中使用列表可视化视图组件(List),展示了如何创建列表、设置列表属性(如行高、间隔颜色等)、实现数据绑定和排序,以及如何通过React代码示例进行操作。
30 2
Twaver-HTML5基础学习(41)列表可视化视图组件(List)
|
2月前
Twaver-HTML5基础学习(38)劈分面板SplitPane
本文介绍了如何在Twaver-HTML5中使用SplitPane组件来创建可分割的面板,通过动态调整分割条来改变面板的大小,支持水平和垂直分割。
34 2
Twaver-HTML5基础学习(38)劈分面板SplitPane
|
2月前
Twaver-HTML5基础学习(36)是否显示滚动条
本文探讨了在Twaver-HTML5中设置是否显示滚动条的方法,包括横向和纵向滚动条的控制,但遇到了设置不生效的问题,可能与软件版本有关。
35 2
Twaver-HTML5基础学习(36)是否显示滚动条

热门文章

最新文章