前端菜鸟学习笔记①——HTML

一、前言

  这里是刚开始学习前端的菜鸟,一名电子信息工程的准大四学生。因为学校教的东西实在是太多太乱,软件硬件什么都让我们学一点,又什么都学不精,想找一份实习但看了一眼各家单位的招人要求之后,发现各种工作都能满足其中的一小部分要求但就是没有一份能完全达标,所以趁现在还不太晚,决定靠自己的力量自学前端。然后在网上查找了许多资料以后,首先明白了前端的基础就是HTML、CSS和JS,所以要学也是先从学习HTML开始。

二、HTML的基本组成

下面是我使用VS Code创建的一个什么内容都没有的HTML

首先<!DOCTYPE html>申明了这是一个HTML5文档

然后文档的基本信息都要写在<head>里面包括<meta>、<title>还有写css用到的<style>,页面的内用则是要放在<body>里面。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

三、行内元素、块级元素和行内块级元素

HTML的学习基本上是不难的,但要是说有什么值得注意的地方的话就肯定是行内元素和块级元素相关的部分了。

1.行内元素(如<span>):

  1.和其他元素都在一行

  2.高度、宽度以及内边距都是不可控的

  3.宽高就是内容的高度,不可以改变

  4.行内元素只能行内元素,不能包含块级元素

2.块级元素(如<div>):

  1.总是从新的一行开始

  2.高度、宽度都是可控的

  3.宽度没有设置时,默认为100%

  4.块级元素中可以包含块级元素和行内元素

3.行内块级元素:

顾名思义就是综合了行内元素和块级元素的特点。

  1.不自动换行

  2.能够识别宽高

  3.默认排列方式为从左到右

4.切换和注意:

display:block  //转换为块级元素
display:inline  //转换为行内元素
display:inline-block  //转换为行内块级元素
 
//注1:行内元素无法设置宽、高;margin、padding左右有效、上下无效 //注2:行内元素设置了position属性或float属性后属性默认变成inline-block,可以设置宽高

 

四、HTML速查列表

对于像我这样的菜鸟来说,学习HTML并不困难,但是要记住里面全部内容还是不太现实,所以还是需要一个速查列表方便记忆。这里推荐菜鸟教程里面的速查列表,可以进入网页直接右键打印下来保存在桌面,方便查阅。

HTML 基本文档

<!DOCTYPE html>
<html>
<head>
<title>文档标题</title>
</head>
<body>
可见文本...
</body>
</html>

基本标签(Basic Tags)

<h1>最大标签</h1>
<h2>.  .  .</h2>
<h3>.  .  .</h3>
<h4>.  .  .</h4>
<h5>.  .  .</h5>
<h6>最小标题</h6>

<p>这是一个段落-</p>
</br>(换行)
</hr>(水平线)
<!--这是注释-->

文本格式化(Formatting)

<b>粗体文本</b>
<code>计算机代码</code>
<em>强调文本</em>
<i>斜体文本</i>
<kbd>键盘输入</kbd> 
<pre>预格式化文本</pre>
<small>更小的文本</small>
<strong>重要的文本</strong>
 
<abbr> (缩写)
<address> (联系信息)
<bdo> (文字方向)
<blockquote> (从另一个源引用的部分)
<cite> (工作的名称)
<del> (删除的文本)
<ins> (插入的文本)
<sub> (下标文本)
<sup> (上标文本)

链接(Links)

普通的链接:<a href="http://www.example.com/">链接文本</a>
图像链接: <a href="http://www.example.com/"><img src="URL" alt="替换文本"></a>
邮件链接: <a href="mailto:webmaster@example.com">发送e-mail</a>
书签:
<a id="tips">提示部分</a>
<a href="#tips">跳到提示部分</a>

图片(Images)

<img src="URL" alt="替换文本" height="42" width="42">

样式/区块(Styles/Sections)

<style type="text/css">
h1 {color:red;}
p {color:blue;}
</style>
<div>文档中的块级元素</div>
<span>文档中的内联元素</span

无序列表

<ul>
    <li>项目</li>
    <li>项目</li>
</ul>

有序列表

<ol>
    <li>第一项</li>
    <li>第二项</li>
</ol>

定义列表

<dl>
  <dt>项目 1</dt>
    <dd>描述项目 1</dd>
  <dt>项目 2</dt>
    <dd>描述项目 2</dd>
</dl>

表格(Tables)

<table border="1">
  <tr>
    <th>表格标题</th>
    <th>表格标题</th>
  </tr>
  <tr>
    <td>表格数据</td>
    <td>表格数据</td>
  </tr>
</table>

框架(Iframe)

<iframe src="demo_iframe.htm"></iframe>

表单(Forms)

 
<form action="demo_form.php" method="post/get">
<input type="text" name="email" size="40" maxlength="50">
<input type="password">
<input type="checkbox" checked="checked">
<input type="radio" checked="checked">
<input type="submit" value="Send">
<input type="reset">
<input type="hidden">
<select>
<option>苹果</option>
<option selected="selected">香蕉</option>
<option>樱桃</option>
</select>
<textarea name="comment" rows="60" cols="20"></textarea>
 
</form

实体(Entities)

&lt; 等同于 <
&gt; 等同于 >
&#169; 等同于 ©

五、总结

  这是博主前端学习系列的第一篇文章,目前还是新人所以原创的内容不多,大多都是对前人经验的总结。总之HTML对于新人来说并不难,初学的话也不必要记很多,所以只是写了一篇来总结,但基础的部分最好还是要认真学,学扎实一点。博主写的时候css和js也已经初步看过一遍了,如内行元素那里就是写css的时候发现的。

  学习的软件我使用的是VS Code,VS体积小、方便快捷,还可以下许多插件,但对于初学者来说也不需要下太多,总之个人感觉是挺适合用来学习的。

posted @ 2019-07-23 13:02  kusaki  阅读(1216)  评论(0编辑  收藏  举报