(web)Web学习笔记-----HTML

Posted xialuoxialuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(web)Web学习笔记-----HTML相关的知识,希望对你有一定的参考价值。

0x01:基本概念

什么是HTMLhtml的英文全称是 Hypertext Marked Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX, Windows等)。使用HTML语言,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件“翻译”成可以识别的信息,即现在所见到的网页。

0x02:名词解释

标签:

在HTML中,尖括号中的内容被称为标签
标签往往成对出现,第一个标签是开始标签,另一个标签是结束标签,结束标签前要加反斜杠
如:< / html >
也有单独出现的标签,例如img标签
图中尖括号的内容都是标签

表单:

是一个区域可以用来采集用户的信息
(包裹在form标签中的内容)

元素:

从起始标签开始到结束标签中,都称为一个元素
如图中的< html>到< /html>中间包括的内容就构成了一个html元素

属性:

一个标签可以拥有多个属性,属性的前后顺序无要求
如图 src就是img的一个属性 alt也是img的一个属性

值:

属性后用赋值符号连接的就是属性的值
如图中的 “/i/1.jpg” 就是属性src的值
上海鲜花港-郁金香是alt的值
注意值要位于引号内

0x03:常见标签功能以及作用效果

1.< html>
成对标签
告诉浏览器从此处开始用html语言进行注释

2.< meta>
单个标签
位于head标签内部
元素可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词
当网页出现乱码时,往往都和meta标签中编码格式有关

3.< head>
成对标签
定义文档的头部,它是所有头部元素的容器。< head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
放在文档的开始处,紧跟在 < html> 后面,并处于 < body> 标签
4.< title>
位于head标签中,成对标签
用来显示 网页标签上的内容
如图-HTML元素就是该网站title标签中的内容

5.< body >
成对标签
定义了文档的主体,往往网站的内容都放置在body标签中

6.< h1>< h6>
成对标签
被用来定义标题 从大到小 六个等级 h1最大
效果如下

6.< p>
成对标签
标记网页的段落
可以利用p标签实现换行
7<.br>
空标签 即不需要结束标签
用来实现换行

8.<--!-->
注释标签
标签中的内容不会在浏览器中显示
9.< hr>
单个标签
用于在页面上画一道水平线

11.< pre>
成对标签
预留格式标签 因为在html中浏览器会自动注释掉单个空格 多个空格也会被合并为单个空格
想要在网页中插入代码块时,空格被注释会影响代码

12.< img>
成对标签
在页面中插入一张图片

常用属性altsrc
alt被用于当图片不能正常显示时,浏览器会显示alt属性的值的内容

在阐述img标签src属性前,提出两个概念,绝对路径相对路径
所谓绝对路径就是指图片从盘符开始到图片的路径
而相对路径是指从页面文件开始到图片的路径
因为在页面文件夹发生移动时,我们就要对图片的路径进行修改,因此大多使用相对路径

以下情况中相对路径的使用方法

一、位于同一文件夹下


如图:当图片与web页面位于同一文件夹下时,我们直接将src的值赋为图片名称即可

二、位于不同文件下


我们使用…来表示回退到上一级目录
因此使用相对路径的方法是 ../图片名称
同理

在这种情况下,src的值为 img/图片文件

13.<a>
成对标签
用来构成网页中的超链接
常用属性: href 链接到的网址
标签内容为显示的内容
像这里,点击百度首页
我们会跳转到百度首页 此时该标签的href值为百度首页的url 标签内容使‘百度首页’


14.< div>
成对标签
将元素组成块,一般需要和css样式表配合使用

15.< form>表单

成对标签
用来帮助用户构建HTML表单
form标签中含有input标签

15.1.< input>

单个标签 但必须要位于form标签之内
常用属性:
type:决定输入的类型
1.text 文本

其中 first name时文本框前显示得文字 属性name作用于后端数据库部分 此处不予以讨论

First name: <input type="text" name="fname" />


2.submit

用于创建一个提交按钮,属性value的值被体现在按钮上

 <input type="submit" value="Submit" />


3.radio
构建一个单选框

<input type="radio" name="sex" value="male" /> Male<br />
  <input type="radio" name="sex" value="female" /> Female<br />

4.checkbox
checkbox表示复选框 此时的name和value都是提交给后端数据库的值
input标签不会自动换行,因此我们使用br标签来进行换行

<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car" /> I have a car<br />
<input type="checkbox" name="vehicle" value="Airplane" /> I have an airplane<br />


4**.password**

与文本框相同,但是输进去的内容用星号进行隐藏,使用maxlength来限制输入长度

<input type="password" name="pwd" maxlength="8" />

5**.reset**
重置标签,清空输入内容

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200320191051343.png)

15.2 select

成对标签
用来构成下拉列表

<select>
  <option value="volvo">12</option>
  <option value="saab">23</option>
  <option value="opel">34</option>
  <option value="audi">56</option>
</select>

15.3 Textarea

成对标签
用来构建一个文本域以供用户输入内容使用属性rows和cols来构建文本域的长和宽
但是这种方法不推荐使用,一般使用css样式表来实现大小的控制

<textarea rows="3" cols="20">
在这里输入文字
</textarea>

16.列表

有无序列表和有序列表两种

16.1无序列表

无序列表 ul 成对标签
标签

  • 表示列表项 成对标签
  • <ul>
      <li>咖啡</li>
      <li>茶</li>
      <li>牛奶</li>
    </ul>
    

    16.2有序标签

    <ol>
      <li>咖啡</li>
      <li>牛奶</li>
      <li>茶</li>
    </ol>
    

    17.表格

    < table>
    table标签用来绘制表格
    tr标签用来画一行
    td标签用来画一列
    举个例子来说

    我们要画这样一个表格
    首先是两行
    所以我们代码这样写

    <table border="1">
    <tr>
      <td>100</td>
      <td>200</td>
      <td>300</td>
    </tr>
    <tr>
      <td>400</td>
      <td>500</td>
      <td>600</td>
    </tr>
    </table>
    
    

    先写出两对tr标签,表示在表格中拥有两行,之后再在每行中利用td标签进行分列,从而实现效果,注意border属性已经不再使用

以上是关于(web)Web学习笔记-----HTML的主要内容,如果未能解决你的问题,请参考以下文章

(web)Web学习笔记-----HTML

(web)Web学习笔记-----HTML

python web学习笔记

python简易web服务器学习笔记

python简易web服务器学习笔记

Web.py 框架学习笔记 - URL处理