HTML --- 简单的标签

HTML --- 简单的标签

html概述和基本结构

html概述

  HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm,一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,如果用浏览器打开,浏览器会按照标签描述内容将文件渲染成网页,显示的网页可以从一个网页链接跳转到另外一个网页。

  HTML 不是一种编程语言,而是一种标记语言 (markup language)
  HTML 使用标记标签来描述网页

html基本结构

一个html的基本结构如下:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>网页标题</title>
    </head>
    <body>
          网页显示内容
    </body>
</html>

  第一行是文档声明,

  <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

  第二行“<html>”标签和最后一行“</html>”定义html文档的整体,“<html>”标签中的‘lang=“en”’定义网页的语言为英文,定义成中文是‘lang="zh-CN"‘,不定义也没什么影响,它一般作为分析统计用。 “<head>”标签和“<body>”标签是它的第一层子元素,“<head>”标签里面负责对网页进行一些设置以及定义标题,设置包括定义网页的编码格式,外链css样式文件和javascript文件等,设置的内容不会显示在网页上,标题的内容会显示在标题栏,“<body>”内编写网页上显示的内容。

html标签格式

html文档规范

  xhtml制定了文档的编写规范,html5可部分遵守,也可全部遵守,看开发要求。

    1、所有的标签必须小写

    2、所有的属性必须用双引号括起来

    3、所有标签必须闭合

    4、img必须要加alt属性(对图片的描述)

标签的语法:

  <标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名>
  <标签名 属性1=“属性值1” 属性2=“属性值2”…… />

html注释:

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

<head>内常用标签

<meta>标签

  meta介绍
  <meta>元素可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词。
  <meta>标签位于文档的头部,不包含任何内容。
  <meta>提供的信息是用户不可见的

  meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。

(1)name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

1 <meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
2
3 <meta name="description" content="老男孩培训机构是由一个很老的男孩创建的">

(2)http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

1 <meta http-equiv="Refresh" content="2;URL=https://www.oldboy.com"> //(注意后面的引号,分别在秒数的前面和网址的后面)
2
3 <meta http-equiv="content-Type" charset=UTF8">
4
5 <meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" /> 

非meta标签

1 <title>oldboy</title>     <!-- title里面放的是网页标签上面的名字 -->
2 <link rel="icon" href="http://www.jd.com/favicon.ico">
3 <link rel="stylesheet" href="css.css">
4 <script src="hello.js"></script> 

<body>内常用标签

 1 <hn>: n的取值范围是1~6; 从大到小. 用来表示标题.
 2
 3 <p>: 段落标签. 包裹的内容被换行.并且也上下内容之间有一行空白.
 4
 5 <b> <strong>: 加粗标签.
 6
 7 <strike>: 为文字加上一条中线.
 8
 9 <em>: 文字变成斜体.
10
11 <sup>和<sub>: 上角标 和 下角表.
12
13 <br>:换行.
14
15 <hr>:水平线
16
17 特殊字符:
18       &lt; &gt;&quot;&copy;&reg;

html块

  <div></div> : <div>只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现. 
  <span></span>: <span>表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现.

  块级元素与行内元素的区别
  所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
  这两个元素是专门为定义CSS样式而生的。

html图像

<img>标签可以在网页上插入一张图片,它是独立使用的标签,通过“src”属性定义图片的地址,通过“alt”属性定义图片加载失败时显示的文字,以及对搜索引擎和盲人读屏软件的支持。

1 <img src="images/pic.jpg" alt="产品图片" />

超链接标签(锚标签)

<a>标签可以在网页上定义一个链接地址,通过src属性定义跳转的地址,通过title属性定义鼠标悬停时弹出的提示文字框。

1 <a href="#"></a> <!--  # 表示链接到页面顶部   -->
2 <a href="http://www.itcast.cn/" title="跳转的传智播客网站">传智播客</a>
3 <a href="2.html">测试页面2</a>

定义页面内滚动跳转

页面内定义了“id”或者“name”的元素,可以通过a标签链接到它的页面滚动位置,前提是页面要足够高,有滚动条,且元素不能在页面顶部,否则页面不会滚动。

1 <a href="#mao1">标题一</a>
2 ......
3 ......
4 <h3 id="mao1">跳转到的标题</h3>

html列表

有序列表

在网页上定义一个有编号的内容列表可以用<ol>、<li>配合使用来实现,代码如下:

1 <ol>
2     <li>列表文字一</li>
3     <li>列表文字二</li>
4     <li>列表文字三</li>
5 </ol>

在网页上生成的列表,每条项目上会按1、2、3编号,有序列表在实际开发中较少使用。

无序列表

在网页上定义一个无编号的内容列表可以用<ul>、<li>配合使用来实现,代码如下:

1 <ul>
2     <li>列表文字一</li>
3     <li>列表文字二</li>
4     <li>列表文字三</li>
5 </ul>

  在网页上生成的列表,每条项目上会有一个小图标,这个小图标在不同浏览器上显示效果不同,所以一般会用样式去掉默认的小图标,如果需要图标,可以用样式自定义图标,从而达到在不同浏览器上显示的效果相同,实际开发中一般用这种列表。

定义列表

定义列表通常用于术语的定义。<dl>标签表示列表的整体。<dt>标签定义术语的题目。<dd>标签是术语的解释。一个<dl>中可以有多个题目和解释,代码如下:

 1 <h3>前端三大块</h3>
 2 <dl>
 3     <dt>html</dt>
 4     <dd>负责页面的结构</dd>
 5
 6     <dt>css</dt>
 7     <dd>负责页面的表现</dd>
 8
 9     <dt>javascript</dt>
10     <dd>负责页面的行为</dd>
11
12 </dl>

html表格<table>

table常用标签

  1、table标签:声明一个表格

  2、tr标签:定义表格中的一行

  3、td和th标签:定义一行中的一个单元格,td代表普通单元格,th表示表头单元格

table常用属性:

  1、border 定义表格的边框

  2、cellpadding 定义单元格内内容与边框的距离

  3、cellspacing 定义单元格与单元格之间的距离

  4、align 设置单元格中内容的水平对齐方式,设置值有:left | center | right

  5、valign 设置单元格中内容的垂直对齐方式 top | middle | bottom

  6、colspan 设置单元格水平合并

  7、rowspan 设置单元格垂直合并

传统布局:

传统的布局方式就是使用table来做整体页面的布局,布局的技巧归纳为如下几点:

  1、定义表格宽高,将border、cellpadding、cellspacing全部设置为0

  2、单元格里面嵌套表格

  3、单元格中的元素和嵌套的表格用align和valign设置对齐方式

  4、通过属性或者css样式设置单元格中元素的样式

时间: 2024-10-29 19:10:52

HTML --- 简单的标签的相关文章

web的基础和html简单的标签

一.企业应用计算的演变 Host-based Client.server Web-base(是当前用的最多的一种模式) 不同的客户端可以按装不同的东西,一代比一代更好,但是第三种(BS)是有缺点的,不支持大型产品,因为它支撑不起,但是它是最流行的,只要有互联网就可以用.建一个服务器就可以用了. 二.网页组成部分1-w3c标准 1.结构化标准语言(html&XML) 呈现网页内容,文字,图片等内容 2.表现标准语言(CSS) 网页样式,颜色,字体大小 3.行为标准语言(DOM&ECMAScr

Vue实现简单Tab标签页组件

Tab 标签页组件 基础用法 默认情况下启用第一个标签,可以通过v-model绑定当前激活的标签索引 <tabs v-model="active"> <tab title="标签 1">内容 1</tab> <tab title="标签 2">内容 2</tab> <tab title="标签 3">内容 3</tab> </van-ta

JavaWEB——简单标签简单总结

自定义标签: 什么是自定义标签? 用户定义的一种自定义的jsp标记 .当一个含有自定义标签的jsp页面被jsp引擎编译成servlet时,tag标签被转化成了对一个称为 标签处理类 的对象的操作.于是,当jsp页面被jsp引擎转化为servlet后,实际上tag标签被转化为了对tag处理类的操作. 自定义标签有什么用 ?自定义标签可以降低 jsp 开发的复杂度和维护量,从html 角度来说,可以使 html 不用去过多的关注那些比较复杂的商业逻辑(业务逻辑). ?利用自定义标签,可以软件开发人员

Cocos2d-x Lua中使用标签

游戏场景中的文字包括了静态文字和动态文字.静态文字如下图所示游戏场景中①号文字“COCOS2DX”,动态文字如图4-1所示游戏场景中的②号文字“Hello World”.静态文字一般是由美工使用Photoshop绘制在背景图片上,这种方式的优点是表现力很丰富,例如:①号文字“COCOS2DX”中的“COCOS”.“2D”和“X”设计的风格不同,而动态文字则不能,而且静态文字无法通过程序访问,无法动态修改内容.动态文字一般是需要通过程序访问,需要动态修改内容.Cocos2d-x Lua可以通过标签

WCF入门教程(三)属性标签

属性标签,成为定义协议的主要方式.先将最简单的标签进行简单介绍,以了解他们的功能以及使用规则. 服务协定标识,标识哪些接口是服务协定,哪些操作时服务协定的一部分,以及传输对象的定义.如果已经有所了解,请直接PASS. 1.ServiceContract(服务协定) 全名:System.ServiceModel.ServiceContractAttribute 功能:指示接口或类在应用程序中定义服务协定. 简单一句话:标识此接口是否是服务协定,是否需要公开为服务. 详细:使用接口(或类)上的 Se

jstl标签基础开发步骤

step1. 导包(导入要使用的标签的jar文件). step2. 使用taglib指令引入要使用的标签. taglib指令: uri:标签的命名空间. prefix:命名空间的别名. 注: 命名空间:是为了区分同名的元素而添加的前缀. 自定义标签: step1. 写一个java类,继承SimpleTagSupport类. step2. 在doTag方法里面,编写处理逻辑. step3. 描述标签.(.tld文件里面) 注: <body-content>的值可以是 empty 没有标签体. s

cocos2d-x实战 C++卷 学习笔记--第4章 使用标签

前言: 介绍cocos2d-x中 标签类. cocos2d-x中 标签类 主要有三种:LabelTTF, LabelAtlas, 和 LabelBMFont.此外,在Cocos2d-x 3.x之后推出了 新的标签类 Label. LabelTTF 标签类 LabelTTF是使用系统中的字体,它是最简单的标签类. create 静态函数完整定义:(此处只介绍一种常用的 create 静态方法) 1 static LabelTTF * create(const std::string& string

javaweb回顾第八篇如何创建自定义标签

前言:在javaweb开发中自定义标签的用处还是挺多的.今天和大家一起看自定义标签是如何实现的. 1:什么是标签 标签是一种XML元素,通过标签可以使JSP页面变得简介易用,而且标签具有很好的复用性. 2:自定义标签的标签库主要的接口以及类的继承实现关系图 3:一步步实现自定义标签 3.1:Tag接口 我们先看一个标签<td></td>这个标签有开始标签和结束标签,而且还有<tr>这样的父标签,那么实现一个简单的标签需要什么呢 第一:开始标签  第二:结束标签第三:资源

struts2 官方系列教程三:使用struts2 标签 tag

避免被爬,先贴上本帖地址:struts2 官方系列教程一:使用struts2 标签 tag http://www.cnblogs.com/linghaoxinpian/p/6901316.html 本教材假定你已完成了HelloWorld项目,你可以在 struts2 官方系列教程三:使用struts2 标签 tag 下载本章节的代码 在上一节教程中,我们在index.jsp中使用 url tag 创建了一个超链接hello.action 这节我们将探索struts2中其它tags Web应用程