超文本(HTML)学习笔记

Markdown tutorial

Posted by 大兵哥 on January 14, 2019

超文本(HTML)学习笔记

前言

机缘巧合之下想学习下网站建设,因为很久之前就想建立一个个人博客,以记录和分享自己学习的一些点滴。近期想整理出来他的学习架构出来,想了想这个以后再完善,大致是这样地,就我理解而言,首先是HTML语言语法结构的学习,然后就是CSS的学习,这两者之间的关系可以理解为合作共赢,HTML自身产生的视觉效果还不够完美,然后CSS就是对他进行渲染,以提高网页显示对象的艺术感,Javascript则是为了进一步构建视觉效果,实现动态网页。

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>  #针对Html5
<html>

    <head>
          <title>Page title </title>

    </head>
    
     <body>
           <h1>my first headings  </h1>
           <p>my first paragraph.    </p>
     </body>
</html>

那么超文本标记语言只不过是一种描述信息呈现方式的语言,那么跟咱们常规文档还是有很多相似之处,所以可以类比这去理解相关语法或者进行相关呈现方式的研究。

基本语法

HTML的基本语法特征都是以<B> </B>开始和结束,写代码是也注意养成这个习惯,当然可以借助一些代码编辑器,可以自动生成这样的格式

文档的开始和结束

1
2
<html>
</html>

文档的头部标记

主要说明文件的标题和整个文件的公用属性,可以通过

1
2
3
<head>
    <title> 标题栏显示的部分 </title>
</head>

文档的主体

可以设置文档的背景和其他属性

1
2
3
<body >  
    各种内容,文字、音频、动画、超链接等等
</body>

标题(heading)

HTML 标题(Headline)是通过<h1> - <h6> 标签来定义的.这点跟Markdown很像,都是六个标题格式

1
2
3
<h1>这是一个标题</h1>
<h2>这是一个标题</h2>
<h3>这是一个标题</h3>

段落(paragraph)

HTML 段落是通过标签 <p> 来定义的,计算机理解为==定义一个换行符==,如果对应各式各样的文档内容,这个也很好理解,段落之间会有空白分割

1
2
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>

页眉页脚

1
2
<header>页眉</header>
<footer>页脚</footer>

链接

HTML 链接是通过标签 <a> 来定义的,从这里可以看出来文档的需求都是相通的,可以是链接外部的也可是链接内部的文件,实现方式不一样而已,绝对路径和相对路径的设置。

1
2
3
4
5
6
7
8
<a href="http://www.runoob.com">这是一个链接</a>
<a href="about.html"> 导入</a>
<a href="../about.html"> 公司简介</a>
<a href="2.doc"> 文档</a>
<a href="mailto:qq邮箱"> 邮箱</a>
<a href="about.html" target="_blank"> 导入</a>


其中href="http://www.runoob.com"这一部分属于属性控制了。

列表:有序列表和无序列表

跟word里面的项目符号和自动编号类似,可以进行嵌套使用,也有自己的属性,通过type属性值控制建立不同类型的有序和无序列表。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<ul type="circle">
  <li>item1 </li>
  <li>item1 </li>
  <li>item1 </li>
</ul>
<ul type="disc">
  <li>item1 </li>
</ul>

<ol>
    <li>1</li>
    <li>1</li>
</ol>

<ol type="A">
    <li>1</li>
    <li>1</li>
</ol>

自定义列表

1
2
3
4
5
6
<dl>
    <dt>作业1</dt>
    <dd>内容</dd>
    <dt>作业1</dt>
    <dd>内容</dd>
</dl>

文字

特殊字符的输入

1
2
3
&lt 代表<
&gt 代表>

图像

HTML 图像是通过标签 <img> 来定义的,路劲可以本地路径也可以是网络路径URL(uniform resource locator统一资源定位器),alt图片文本描述属性方便网页搜索.

1
<img src="/images/logo.png"  width="258"  height="39"  alt="美丽的花朵"/>

排列图像

1
<p>图像<img src="/images/logo.png" align="top"/>

水平线

<hr> 标签在 HTML 页面中创建水平线。hr 元素可用于分隔内容。

1
2
3
4
5
<p>这是一个段落。</p>
<hr>
<p>这是一个段落。</p>
<hr>
<p>这是一个段落。</p>

效果图

1

注释

可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们,也可以用于注释代码

注释写法如下:

1
<!-- 这是一个注释 -->

换行

如果您希望在不产生一个新段落的情况下进行换行(新行),请使用 <br>标签:

<br />元素是一个==空的 HTML 元素==。由于关闭标签没有任何意义,因此它没有结束标签。

1
<p>这个<br>段落<br>演示了分行的效果</p>

效果图

属性:HTML元素的格式化

属性始终在开始标签

1
<a hreg=“http://www.baidu.com/”>百度 </a>

百度

样式表格式的优先级

内联样式)Inline style > (内部样式)Internal style sheet >链接样式>导入(外部样式)External style sheet > 浏览器默认样式

样式控制的方法-精确制导

选择器分为:标签选择器、类选择器、全局选择器、ID选择器和伪类选择器、组合选择器等

学习他人的网页代码

这里特指的一些比较有名网站的源码分析,可以供我们参考学习。方法很简单

你是否看过一些网页然后惊叹它是如何实现的的。

如果您想找到其中的奥秘,只需要单击右键,然后选择=="查看源文件"(IE)或"查看页面源代码"(Firefox)==,其他浏览器的做法也是类似的。这么做会打开一个包含页面 HTML 代码的窗口。

==未完待续!==

文件

当我们读取一个网址的时候,浏览器默认会去找一个文件index.html,这包含着网页的基本框架

代码编辑器

  • sublime text3

快速输入基本语句,比如我想输入 </head>,可以先输入head再按tap键就ok

还包含测试文字,比如<p> lorem </p> 会显示测试文字

html 然后按tap键