ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

刚刚,邻居看烟花的几分钟时间我学会了HTML基础

2022-02-03 12:03:49  阅读:127  来源: 互联网

标签:标签 元素 几分钟 HTML 烟花 跳转 CSS 属性


前言

学好Django,学好Django..猛一发现自己HTML都没学,没有HTML基础就想学Django就好比想养鱼而鱼缸却没有水,两个字,瞎扯..

目录

前言

HTML简介

元素介绍

常用元素

标题(heading)

段落(Paragraph)

格式化标签

列表

 图像

超链接

换行符与水平线

书写规范

什么是CSS

制作第一个html页面

想说的话


HTML简介

超文本标记语言 (英语:Hypertext Markup Language,简称:HTML ) 是一种用来结构化 Web 网页及其内容的标记语言。它不是一门编程语言,而是一种用于定义内容结构的标记语言,标记语言是不作逻辑处理的,它的作用是告诉浏览器该如何呈现网页。HTML 由一系列的元素(elements)组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。

元素介绍

我们结合一张图片说明一下。

  1.  标签(元素)名称:我们这里的p是一个标签名,p(paragraph)表示段落,标签的不同代表功能也就不同。
  2. 属性:我们可以在标签名后面添加额外信息用来表明这个元素的特征,那么这些信息就是属性了。常见属性有:class——为元素定义一个或多个类名,可用于CSS匹配修改格式。id——定义元素唯一id,style——规定元素样式,title——描述元素额外信息 (作为工具条使用)。属性有什么用?我们可以在其他地方通过超链接与属性id值匹配来跳转到该元素位置,也能使用CSS与属性匹配进行修改格式等。存在多个属性时,用空格分隔。
  3. 开始标签:包含元素的名称(本例为 p),元素属性等,被大于号、小于号所包围。表示元素从这里开始或者开始起作用。
  4. 结束标签:与开始标签相似,但在元素名之前包含了一个斜杠。这表示着元素的结尾。如果没有加结束标签,在进行渲染时,系统会默认帮你加上,但它加的位置不一定准确。因此,不加结束标签往往会出现意料之外的结果,我们必须在写完内容之后加上结束标签。
  5. 内容:在开始标签与结束标签之间的,呈现给用户看到的内容。
  6. 元素:由以上部分构成一个完整元素。

常用元素

学完这篇文章你也能使用像博客编辑器中的一些选项功能。

 其他选项按钮与CSS及其他插件有关。

标题(heading)

在 HTML 文档中,标题用<h1~6>表示。标题很重要,标题可以用来呈现文档结构,设置得当的标题有利于用户更舒适的浏览网页。HTML 包括六个级别的标题,<h1>~<h6>,字体大小依次递减,

<!--部分代码-->
<h1>这是标题1</h1>
<h2>这是标题2</h2>
<h3>这是标题3</h3>
<h4>这是标题4</h4>
<h5>这是标题5</h5>
<h6>这是标题6</h6>

 结果如图所示

 

段落(Paragraph)

在 HTML 文档中,段落用<p>表示。通常用于显示常规文本内容。

<!--部分代码-->
<p>今天是年初一,祝大家新年快乐!</p>
<p>万事如意,虎虎生威</p>

 

段落可以搭配格式化标签使用。

格式化标签

格式化标签是嵌套元素的一种,可以将元素置于其他元素之中。常见的格式化标签有:

  • 加粗:可用<strong>,<b>表示,建议用<strong>。
  • 倾斜可用<em>,<i>,<cite>表示,建议用<em>。
  • 下划线可用<ins>,<u>表示,建议用<ins>。
  • 删除线可用<del>,<s>表示,建议用<del>。

举个例子:

<!--部分代码-->
<p>
    今天是<em>年初二</em>,<strong>祝大家身体健康,万事顺意!</strong>
    而<ins>今天</ins>我必须要<del>完成</del>这篇文章。
</p>

的结果是

列表

列表分为有序列表与无序列表。

有序列表(Ordered List)

  1. 看,这样就是有序列表。
  2. 有序列表用<ol>表示。

无序列表(Unordered List)

  • 嗯,这是无序列表。
  • 无序列表用<ul>表示。

无论是有序列表还是无序列表,每一小点都要用列表项目(List Item)<li>包围,否则无法区分是第几小点。

<!--部分代码-->
<ul>
    <li>这是一个</li>
    <li>无序列表</li>
</ul>
<ol>
    <li>这是一个</li>
    <li>有序列表</li>
</ol>

结果为:

 图像

 在HTML中图像用<img>表示。图像有两个属性:

  • src:指定图片的存放路径。(必要)
  • alt:图片的文本描述,由于某些原因无法加载图片时,会显示图片的文本描述。(非必要但建议使用)

注意:图像元素<img>没有内容,也没有结束标签。

我们使用图像应创建一个专门存放图像的文件夹。

我创建了一个与HTML文件同级的目录pictures,目录下方有个demo.jpg图像文件。

那么引用这个图片的话可以这么做。 

<!--部分代码-->
<img src="../pictures/demo.jpg" alt="这是一张图片">
<p>
    看吧!这是一张图片。
</p>

 在src中,..表示上一级目录,以上图为例,..就表示demo文件夹了。

结果如图所示

 如果给出一个不存在的路径,如漏写.jpg,那么结果就是这样:

超链接

超链接用<a>表示。超链接既能跳转网址,也能跳转到HTML的指定元素位置;目标链接都是用href属性接收;超链接的内容是蓝色加下划线字体,点击该字体就能实现跳转。

跳转网址

<!--部分代码-->
<h1>博客主页</h1>
<a href="https://blog.csdn.net/lishuaigell?type=blog">我的博客</a>

 结果如图所示

 点击“我的博客”后就能跳转到相应网址

跳转到指定元素位置

如果要跳转到指定元素位置,那么元素要有id属性,注意,id属性必唯一。当网页内容较多时,就能使用这个形式的超链接实现快速跳转。

<!--部分代码-->
<h1 id="blog">博客主页</h1>
<a href="https://blog.csdn.net/lishuaigell?type=blog">我的博客</a>
<p>七点多了还没写完呜呜呜..</p>
<a href="#blog">跳转到博客主页</a>

将目标元素id加个#号传给href表示跳转到该元素。点击跳转后,目标元素会出现在文章的显眼位置。

当我们暂时不知道跳转网址或元素时,可先用#号占位(<a href="#">..)。

目标值

根据前面两个操作我们发现,当我们点击链接时,会在本窗口跳转,这是因为<a>有个默认属性target,target也有个默认值"_self",表示在当前窗口跳转。如果我想保留该窗口,在新的窗口打开,那么就要将target值改为"_blank",表示在新的空白窗口打开。

换行符与水平线

换行符用<br>表示,水平线用<hr表示>。

<!-- 部分代码 -->
<hr>
<p>上面使用了水平线</p>
<br>
<p>我想说下面还是用了水平线</p>
<hr>

 

书写规范

规范的书写格式大家看的都舒服些。

  1. 元素名要小写,特殊声明可以用大写,但不能大小写混合使用。
  2. 属性名要小写,属性值用双引号包围,特殊情况下单引号在外,双引号在内。
  3. 等号左右不使用空格。
  4. 不随意使用回车。
  5. 注释使用<!-- 注释内容 -->进行注释。
  6. 写完内容后要记得使用结束标签结束。
  7. 每行代码少于 80 个字符。超过80个字符,在编辑器中可使用回车,在HTML中可使用<br>。
  8. 存在上下层级关系的元素可以使用缩进。

第八种情况,如

<!-- 部分代码 -->
  <div>
      <p>注意这里可以缩进</p>
  </div>

 关于<head> 与 <body>:

从开始到现在,我们的示例代码都是在<body>元素里面写的。<body>的作用是制作精美网页呈现给用户看的;而<head>元素里面的内容是告诉浏览器脚本的位置,声明格式,描述文档的各种属性信息如窗口标题,搜索关键词,文档描述等等..

什么是CSS

在学HTML过程中,也许很多人都听说过CSS,但却不知道CSS是用来干啥的,比如说我。我一开始以为CSS是其他编程语言,雨我无瓜,最后才发现我错了。在这里我也给不知道的朋友大致的说明一下。CSS:层叠样式表(Cascading Style Sheet)简称:CSS。和 HTML 类似,CSS 也不是真正的编程语言,甚至不是标记语言。它是一门样式表语言,一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。它主要用来设计网页的样式,美化网页;它不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

如果把HTML比喻成人,那么CSS就是我们的衣服,化妆品等等。

可以在本网页右击鼠标,再点击检查,可以看到

 下面的样式内容就是使用的是CSS。

点击已计算,发现有个类似于盒子一样的图形。

 细一看,这里有多个属性,有margin,border,padding,992.800 x 3181.分别表示外边距,边距,内边距以及内容尺寸。

CSS就能修改这些属性值,不仅如此,它还可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制;使页面的字体变得更漂亮,更容易编排。

制作第一个html页面

运用前面所学的知识点,现在我们就来制作一个自我介绍页面。

我使用的是pycharm,创建一个工程目录,然后创建一个HTML5文档

就有以上代码

第一行代码<!DOCTYPE html> 表示声明文档类型,必须要有。

示例图:

 完整代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>lishuaige的自我介绍</title>
</head>
<body>
<h1>我的简介</h1>
<hr>
<p>大家好我是<a href="https://blog.csdn.net/lishuaigell?type=blog" target="_blank">lishuaige</a>,一名普通的大三在校生。</p>
<img src="../pictures/stu.jpg" alt="一名阳光开朗的学生">
<p>我有一个梦想,我要进中大厂</p>
<ul>
    <li>要成为<em>python开发工程师 </em>!</li>
    <li>要月入<strong>15k</strong>!</li>
    <li>我要买房!</li>
    <li>我要买车!</li>
</ul>
<p>我要努力奋斗!</p>
<p>从现在开始,我要脚踏实地,不惧艰辛,勇往直前,和屏幕前的你一起向自己心中伟大的理想进发!</p>
</body>
</html>

想说的话

新年到新年到,祝大家在新的一年里,鸿运当头虎年报,吉祥如意万事兴,喜事盈门欢乐多,阖家举杯乐淘淘,财运亨通福紧随;身体壮如虎!才华赛伯虎!地位尊伏虎!义气盖五虎!高升爬山虎!发达开路虎!虎虎生威,虎年大吉!我新年的第一个愿望是,文章千人赞,账户入百万!嘻嘻..最后,祝大家心想事成,步步高升!

标签:标签,元素,几分钟,HTML,烟花,跳转,CSS,属性
来源: https://blog.csdn.net/lishuaigell/article/details/122758717

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有