前端学习【html基础】

Html基础学习

学习网站:freeCodeCamp

1.标题元素h

<h1> 一级标题 </h1>
<h2> 二级标题 </h2>
.......

2. 段落元素p

<p> paragraph </p>

按照惯例,所有的HTML标签都应该是小写字母

3. 注释

<!--
	我是html的注释
-->
<p>
	上面是注释
</p>

4. Html5元素

HTML5 引入了很多更具描述性的 HTML 元素, 包括 main、header、footer、nav、video、article、section 等等,这些元素让 HTML 更易读,同时有助于搜索引擎优化和无障碍访问。 main 元素让搜索引擎和开发者能很快地找到网页的主要内容。

<h1>
 Hello, html!
</h1>
<main>
	<p>
		hello, world!
	</p>
	<p>
		my name is Li Hua!
	</p>
</main>

5. 为网页添加图片

可以使用 img 元素来为你的网站添加图片,其中 src 属性指向图片的地址。img元素没有结束标签。所有的 img 元素 必须 有 alt 属性。 alt 的属性值有两个作用,第一个作用是让屏幕阅读器可以知晓图片的内容,这会对网页的可访问性有很大提升;另一个作用是当图片无法加载时,页面需要显示的替代文本。

<img src="www.???.com" alt="???">

6.用 a 实现网页间的跳转

a 需要一个 href 属性指向跳转的目的地。 同时,它还应有内容。

<a href="https://www.freecodecamp.org">this links to freecodecamp.org</a>

7. 用 a 实现网页内部跳转

a(anchor)元素也可以用于创建内部链接,跳转到网页内的各个不同部分。要创建内部链接,你需要将链接的 href 属性值设置为一个哈希符号 # 加上你想内部链接到的元素的 id,通常是在网页下方的元素。 然后你需要将相同的 id 属性添加到你链接到的元素中。 id 是描述网页元素的一个属性,它的值在整个页面中唯一。

<a href="#lol">jump to target</a>
<p> this is a paragraph </p>
<p id="lol"> lol </p>

从锚点标签中的 target="_blank" 属性会导致链接文档在新窗口标签中打开。

<a href="www.???.com" target="_blank"> jump to target </a>

8. 将 a 嵌套在段落中

<p> 欢迎来到<a href="https://www.???.com" target="_blank">某某</a>的主页</p>

结果:

欢迎来到[某某](https://www.???.com)的主页

9.用 # 号来创建链接占位符

有时你想为网站添加一个 a 元素,但还不确定要将它链接到哪里。这时,你可以将href属性设置为#占位。

<a href="#">我不知道我要指向哪里</a>

10. 给图片添加链接

如果我们要把图片嵌套进 a 元素, 可以这样写:

<a href="#"><img src="xxx.jpg" alt="xxx"></a>

11.创建一个无序列表

无序列表以 <ul> 开始,中间包含一个或多个 <li> 元素, 最后以 </ul> 结束。

<ul>
  <li>milk</li>
  <li>cheese</li>
</ul>

12. 创建一个有序列表

有序列表以 <ol> 开始,中间包含一个或多个 <li> 元素。 最后以 </ol> 结束。

<ol>
  <li>Garfield</li>
  <li>Sylvester</li>
</ol>

13. 创建一个输入框

input 输入框可以让你轻松获得用户的输入。

<input type="text">

注意 input 输入框是没有结束标签的。

14.给输入框添加占位符文本

占位符文本用户在 input 输入框中输入任何东西前的预定义文本。

<input type="text" placeholder="this is placeholder text">

15. 创建一个表单

我们可以只通过 HTML 来实现发送数据给服务器的表单, 只需要给 form 元素添加 action 属性即可。

<form action="/url-where-you-want-to-submit-form-data">
  <input>
</form>

16. 给表单添加提交按钮

<button type="submit">this button submits the form</button>

17. 给表单添加一个必填字段

当你设计表单时,你可以指定某些字段为必填项(required),只有当用户填写了该字段后,才可以提交表单。

如果你想把文本输入框设置为必填项,在 input 元素中加上 required 属性就可以了。

<input type="text" placeholder="xxxx" required>

18. 创建一组单选按钮

radio buttons(单选按钮)就好比单项选择题,正确答案只有一个。

单选按钮是 input 选择框的一种类型。

每一个单选按钮都应该嵌套在它自己的 label(标签)元素中。 这样,我们相当于给 input 元素和包裹它的 label 元素建立起了对应关系。

所有关联的单选按钮应该拥有相同的 name 属性。 创建一组单选按钮,选中其中一个按钮,其他按钮即显示为未选中,以确保用户只提供一个答案。
下面是一个单选按钮的例子:

<label> 
  <input type="radio" name="indoor-outdoor">Indoor 
</label>

最佳实践是在 label 元素上设置 for 属性,让其值与相关联的 input 单选按钮的 id 属性值相同。 这使得辅助技术能够在标签和相关的 input 元素之间建立关联关系。 例如:

<input id="indoor" type="radio" name="indoor-outdoor">
<label for="indoor">Indoor</label>

我们也可以在 label 标签中嵌入 input 元素:

<label for="indoor"> 
  <input id="indoor" type="radio" name="indoor-outdoor">Indoor 
</label>

19. 创建一组复选框

checkboxes(复选框)就好比多项选择题,正确答案有多个。

复选框是 input 选择框的一种类型。

每一个复选框都应该嵌套在它自己的 label(标签)元素中。 这样,我们相当于给 input 元素和包裹它的 label 元素建立起了对应关系。

所有关联的复选框应该拥有相同的 name 属性。

使得 input 与 label 关联的最佳实践是在 label 元素上设置 for 属性,让其值与相关联的 input 复选框的 id 属性值相同。

<label for="personality1">
	<input id="personality1" type="checkbox" name="personality">personality1
</label>
<label for="personality2">
	<input id="personality2" type="checkbox" name="personality">personality2
</label>
<label for="personality3">
	<input id="personality3" type="checkbox" name="personality">personality3
</label>

20.使用单选框和复选框的 value 属性

提交表单时,所选项的值会发送给服务端。 radio 和 checkbox 的 value 属性值决定了发送到服务端的实际内容。

<label for="indoor">
  <input id="indoor" value="indoor" type="radio" name="indoor-outdoor">Indoor
</label>
<label for="outdoor">
  <input id="outdoor" value="outdoor" type="radio" name="indoor-outdoor">Outdoor
</label>

这里有两个 radio 单选框。 当用户提交表单时,如果 indoor 选项被选中,表单数据会包含:indoor-outdoor=indoor。 也就是所选项的 name 和 value 属性值。

如果没有指明 value 属性值,则会使用默认值做为表单数据提交,也就是 on。 在这种情况下,如果用户选中 “indoor” 选项然后提交表单,表单数据则会包含 indoor-outdoor=on。 这样的表单数据看起来不够直观,因此最好将 value 属性值设置为一些有意义的内容。

21. 给单选按钮和复选框添加默认选中项

用 checked 属性把第一个复选框和单选按钮都设置为默认选中。
在一个 input 元素里面添加 checked 这个词,即可实现。 例如:

<input type="radio" name="test-name" checked>

22.元素嵌套

div 元素也叫内容划分元素,是一个包裹其他元素的通用容器。

它也是 HTML 中出现频率最高的元素。

和其他普通元素一样,你可以用

来标记一个 div 元素的开始,用
来标记一个 div 元素的结束。

23.声明 HTML 的文档类型

之前的挑战涵盖了一些 HTML 元素和它们的用法。 另外有些元素为页面提供了整体结构,每个 HTML 文档中都应该有这些元素。
在文档的顶部,我们需要告诉浏览器网页所使用的 HTML 的版本。 HTML 是一个在不停发展的语言,大部分浏览器都支持 HTML 的最新标准,也就是 HTML5。 大部分主流浏览器都支持最新的 HTML5 规范。 但是一些陈旧的网页可能使用的是老版本的 HTML。
你可以通过 来告诉浏览器页面上使用的 HTML 版本,"…" 部分就是版本号。 对应的就是 HTML5。
! 和大写的 DOCTYPE 是很重要的,尤其是对那些老的浏览器。 但 html 无论大写小写都可以。
所有的 HTML 代码都必须位于 html 标签中。 其中 位于 之后, 位于网页的结尾。
这是一个网页结构的列子。 你的 HTML 代码会在两个 html 标签之间。

<!DOCTYPE html>
<html>

</html>

24.定义 HTML 文档的 head 和 body

html 的结构主要分为两大部分:head 和 body。 网页的描述应放入 head 标签, 网页的内容(向用户展示的)则应放入 body 标签。
比如 link、meta、title 和 style 都应放入 head 标签。
这是网页布局的一个例子:

<!DOCTYPE html>
<html>
  <head>
    <meta />
  </head>
  <body>
    <div>
    </div>
  </body>
</html>

至此,Basic HTML and HTML5已完成 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赤赤赤赤赤赤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值