Basic HTML and HTML5

注:内容来自https://www.freecodecamp.org/learn/

标题

一级标题使用<h1>开始,</h1>结束,其他级别标题类似。

<h1>Hello World</h1>
<h2>CatPhotoApp</h2>

段落

段落用<p>开始,以</p>结束,并且是小写,大写不可用。

<p>Hello Paragraph</p>

注释

HTML中的注释以 <!-- 开始,以 -->结束。

网页主体

使用 main关键字帮助浏览器和其他开发者快速找到页面的主题部分。

<main> 
  <h1>Hello World</h1>
  <p>Hello Paragraph</p>
</main>

图像

使用img关键字将图像添加到您的网站,并使用src属性指向目标图像的URL 。所有img元素必须具有alt属性。alt属性作为当前图像的说明,如果图像无法加载,则显示该属性。

<img src="https://www.freecatphotoapp.com/your-image.jpg" alt="A business cat wearing a necktie.">

外部链接

可以在网页插入链接,用于转到其他页面。使用a锚点)元素链接到其他网页或内容,格式包含链接的网址(用href参数指定),以及在当前页面显示的标记(在<a></a>之间输入不带引号的文本指定)。

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

可以在段落内部插入链接,用target(锚标签属性)指定在何处打开链接,当其值为 _blank时在表示在新选项卡中打开链接。

<p>
  Here's a <a target="_blank" href="http://freecodecamp.org"> link to freecodecamp.org</a> for you to follow.
</p>

上述代码将显示为:Here's a link to freecodecamp.org for you to follow.

注意代码中已将链接前后的空格加入。

内部链接

a锚点)元素也可以用于创建内部链接,以跳转到网页中的不同部分。要创建内部链接,请将链接的href属性分配给哈希符号,#再加上内部链接的元素的id属性。然后,您需要向链接的元素添加相同的属性。id是标识元素的唯一属性。

<a href="#contacts-header">Contacts</a>
...
<h2 id="contacts-header">Contacts</h2>

内部链接锚点后面的href属性需要加#,被链接的内容的id不加#,锚点后面的Contacts是页面上链接显示的内容,h2后的Contactsh2的内容。

当链接的锚点的href="#"时,表示该链接为无效链接。

将图片转换为链接

只需将图像嵌套在锚点a中即可实现点击图片,跳转链接。

<a href="#"><img src="https://bit.ly/fcc-running-cats" alt="Three kittens running towards the camera."></a>

无序列表

无序列表以开头<ul>元素开头,后跟任意数量的<li>元素,以</ul>结尾。

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

有序列表

无序列表以开头<ol>元素开头,后跟任意数量的<li>元素,以</ol>结尾。

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

用户输入

input 元素是从用户那里获取输入的便捷方法。

<input type="text">

占位符文本是input用户输入任何内容之前在元素中显示的透明色的内容。

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

提交数据

HTML单独可以向服务器提交数据,它通过创建Web表单再提交给服务器的方式实现。表单使用表单标签 <form> 来设置,action属性指定服务器地址。通过添加一个submit按钮(指定type=“submit”)进行提交。

<form action="/url-where-you-want-to-submit-form-data">
<button type="submit">this button submits the form</button>
</form>

可以指定表单中的必填项,在未输入前不能提交数据。只需在input内添加required关键字。input是自封闭的,开始结尾都在<>内完成。

<input type="text" required>

单选按钮

单选按钮通过labelinput共同实现,在label内加入for="indoor",说明这个标签是为idindoor的输入创建的;每个输入都有一个label,它们的label里的input下的name属性都是一致的,用于说明它们是一组单选按钮。

<label><input name="Fruit" type="radio" value="" >苹果 </label> 
<label><input name="Fruit" type="radio" value="" >桃子 </label> 
<label><input name="Fruit" type="radio" value="" >香蕉 </label> 
<label><input name="Fruit" type="radio" value="" >梨 </label> 
<label><input name="Fruit" type="radio" value="" >其它 </label> 

复选框

复选框相对于单选按钮,只需修改input内的type="checkbox"

<label for="loving"><input id="loving" type="checkbox" name="personality"> Loving</label>

选中状态的确定

<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>

这里有两个单选按钮,如果Indoor被选中,则传回服务器中的表单中将会增加一行:indoor-outdoor=indoor,即需要namevalue两个属性共同确定。

value的默认值是on,当Indoorvalue未被设置,而Indoor又被选中的情况下,则传回服务器中的表单中有一行:indoor-outdoor=on,实际上是无效的,服务器不能识别,所以需要设置value等于id的内容。

设置默认选项

可以为单选按钮或复选框设置默认选项,通过在input中添加checked关键字进行设置。

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

分隔标记

使用div元素对内容进行分隔。

<div>
</div>

声明文档类型

在文档的顶部,您需要告诉浏览器页面使用的HTML版本。HTML是一种不断发展的语言,并且会定期进行更新。大多数主流浏览器都支持最新规范HTML5。但是,较旧的网页可能会使用该语言的早期版本。您可以通过<!DOCTYPE ...>在第一行添加标签来告知浏览器该信息,其中第一...部分是HTML的版本。对于HTML5,请使用<!DOCTYPE html>。接下来,其余的HTML代码需要包装在html标记中。开头<html>位于该<!DOCTYPE html>行的正下方,而</html>结尾位于页面的末尾。

<!DOCTYPE html>
<html>
  <!-- Your HTML code goes here -->
</html>

定义标题和正文

您可以在html带有headbody元素的标记内的HTML文档中添加另一个组织级别。任何包含有关您的页面信息的标记都将放入head标记中。然后,带有页面内容(用户显示内容)的任何标记都将进入body标签。

<!DOCTYPE html>
<html>
  <head>
    <!-- metadata elements -->
  </head>
  <body>
    <!-- page contents -->
  </body>
</html>
posted @ 2021-01-06 17:00  unuliha  阅读(204)  评论(0)    收藏  举报