整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML核心标记-你有get到哪些?

HTML核心标记-你有get到哪些?

、HTML的核心标记

1、HTML的文档结构

<html> //告诉浏览器后面的代码是html代码

<head> //告诉浏览器当前网页如何显示,如编码,关键词

</head>

<body> //告诉浏览器这里是主体部分,显示到网页中

</body>

</html> //html结束

<html></html>:告诉浏览器,其中的代码用的什么格式;

<head></head>:告诉浏览器,这是网页的头部,包括了定义网页的一些内容的标签,如:标题、字符集等

<meta>:就是定义网页字符集、描述、关键词等内容的。

如:<meta charset=”utf8”> 字符集:?功能:告诉浏览器,如何翻译汉字。

<title></title>:当前网页的标题,在网页中是必须的

  • 定义浏览器工具栏中的标题
  • 提供页面被添加到收藏夹时的标题
  • 显示在搜索引擎结果中的页面标题

<body></body>:网页的主体部分,网页中主要内容都要写到body里。

2、HTML的注释

<!--写注释内容-->

3、代码的规范

  • HTML标记不区分大小写,建议小写。如:<font>、<Font>、<fOnt>
  • HTML标记属性可有可无。有的标记是没有属性的,如:<html>、<head>、<title>等
  • 双标签的内容在开始和结束标签之间,单标签没有内容。
  • HTML标签可以相互嵌套,但一定注意是顺序嵌套,外层套内层,一层套一层

4、html标记分类

单标记:标记只有一个,不是修饰内容的而是显示某个功能的,如果图片,设置编码,设置关键词等

语法:<标记名称 属性=”值” 属性2=”值2” />:接收的/可以有可以没有,必须根据开发网站时 要求来

例:<img src=”图片在服务器中的地址,盘符/文件夹/文件名” />

<img src=”d:/php07/images/01.jpg” />

双标记:是修饰内容的标记,有开始有结束标记,中间写要修饰的内容

语法:<标记名称 属性=”值”>要修饰的内容</标记名称>

例:<div>内容</div> <font color=”red”>文本</font>

5、body的属性

Bgcolor:背景颜色 例:<body bgcolor=”颜色”>

颜色:单词、16进制、rgb方式

Background:背景图片 例:<body background=”图片的地址”>

6、文本修饰标记

  • <font></font>:文本的修饰 例:<font>文本</font>

Font的标记的属性:

Color:文本的颜色 值:颜色

Size:文本的大小 值:1-6

  • <i></i>:斜体
  • <b></b>:加粗
  • <u></u>:下划线
  • <s></s>:删除线
  • <sub></sub>:下标
  • <sup></sup>:上标

7、排版标记

  • <br/> :换行,在需要换行的标记后面添加br标记就可以了
  • <hr/>:水平线

hr常用的属性:

Size:粗细 值:1-100

Color:颜色 值:颜色

Width:宽度 值:数值(固定)或百分比(根据浏览器的窗口大小自动调整)

百分比一般用于响应式网站的开发

  • <h1>------<h6>标题标记:双标记,自动换行和加粗
  • <p></p>:段落标记
  • <pre></pre>:预排版标记

8、HTML实体字符

功能:在网页中显示一些特殊的字符,如,RMB,书名号,+-*/

9、div和span标记

Div是双标记,是没有任何意义的块元素,又用的最多,和CSS配合使用,一般称为“DIV+CSS”

语法:<div>这里可以放入任何的元素</div>

块元素:不管内容有多少,都会占整个浏览器的一行。一般都是块元素布局。P,h,pre,div,ul,li,ol

行内元素:内容多少占多少,一般都是行内元素嵌套到块元素中。

想了解更多请扫描下方二维码

lt;div>块元素基础属性讲解

<div>元素是个有故事的元素,这个元素很早就出现在html超文本标记语言中,它设计之初就是为了解决网页页面布局的需求。但是遗憾的是它出生后一直怀才不遇。

在我还上初中的时候,智能手机还没有出现,更没有平板电脑等移动设备。上网是通过摆在桌子上的计算机来完成的。

那时,大街小巷上有好多网吧。

那时,马云刚刚辞去工作准备创业。

那时,发送邮件的操作都会出现在计算机课程中。

那时,对页面还没有现在的跨平台要求。

那时,flashplayer大行其道。

那时,dreamwaver、flash、fireworks被称为网页三剑客!

那时,制作网页可以不用懂的html的写法!

第一次接触网页制作是在大学的专业课上,使用三剑客,通过点击软件菜单中的按钮就能制作网页,精力都放在了如何使用flash制作酷炫的交互动画上了。

那时,对html还没有深刻的认识,但是却对<table></table>这个标签有着极深的印象。

因为当时的dreamwaver通过非代码方式生成的页面都是使用<table>表格元素进行布局的!

也就是说,在移动智能设备诞生之前,在用户对页面还没有可以适应不同屏幕比例的要求前,<table>这个本来用来做表格的元素同时兼职了<div>的页面布局工作,而且把兼职干成了主业,让<div>这个专业的块元素闲置了好久。

直到智能手机,平板电脑产生后,由于对页面的跨平台显示的要求的出现(这类适应多平台的页面布局叫做响应式布局),<table>表格制作的页面在响应式布局大行其道的今天,用它布局的页面开始出现代码冗余,维护困难等诸多问题。手机端的浏览器在播放视频或其他交互动画时也不再依赖flashplayer这个给我们带来无数反感和恼火的插件。

从此,页面制作的世道变了,从不需要编程就能制作页面的三剑客,变成了必须懂得相关代码写法才能使用的HTML+CSS+JavaScript了。dreamwaverCC版本也恢复了写代码做页面的操作方式,过去的点击加拖拽的制作方式也消失了。这让很多不懂编程和HTML等页面制作核心技术的从业人感到难受。

dreamwaver的老东家Adobe后来也尝试过推出新模式下通过界面操作来制作网页的软件,还搞出一个叫做Muse的软件,但是依旧没能撬动代码书写的方式。

这个故事在开始学习<div>和css布局之前我都会讲给学生(一群文科生)听,我只是想告诉大家,学习任何计算机技术,我们可以从简单易学的方式入手,但要有透过这种方式向下挖掘核心知识的决心和勇气!对于自己从事的工作我们不能满足于会做,还要尽量透析它的原理,这样才能在技术换代中不会被轻易淘汰。

在我研究生阶段,有一门让我终生难忘的选修课,这门课叫做《数字娱乐技术概述》,这门课既不娱乐也不概述,但是通篇都是数字,那位年轻的教授为我们透析了游戏、影视特效的核心----计算机图形学。

从此我开始学习数学。因为老师的一句话:从2000年到现在(2014)虽然各种软件层出不穷,但是计算机图形学的核心算法却几乎没什么改变

向下挖掘虽然很难,但是有必要!与各位共勉!

下面开始今天的内容。

首先,我们将之前的"第一个页面.html"文件复制一个,叫做"块元素学习.html"。然后把<body></body>中间的内容清空。

如图:

下面,我们在<body></body>中间添加<div></div>标签。示例代码如下:

<body><div></div></body>

我们看看效果:

啦啦啦,什么都没有!

为了让大家可以看出来不同,我们为<div>添加边框属性!

我们使用style属性为<div>添加边框,style属性里的代码就是以后在CSS中使用的代码!实际上我们已经开始接触CSS的一些内容了。具体写法的讲解大家可以看这个教程,这里不再赘述。

示例代码如下:(通过style="border-style: solid;"可以为很多元素添加边框,就不需要大家记忆或查询不同元素的不同写法,是不是很方便!)

<div style="border-style: solid;">

效果如图:

因为里面没有内容,所以<div>的宽度是0,因此显示的就是一条直线。下面我们向<div>中添加内容。

为了看起来花哨些,加张图片吧!

示例图片

示例代码如下:

<div style="border-style: solid;"><img src="img/示例图片/image4.jpg"/ style="width:50%;"></div>

大家请按照<img>中的scr自行建立文件夹和命名吧!如果您看不懂请参照《HTML元素中的属性2(路径详解)——零基础自学网页制作》

效果如下:

其中,我们也是使用了style的方式为<img>设置的宽度,这个设置方法在<div>中一样使用!

代码示例:大家注意写法,不同的属性都添加到style的双引号中即可,同时使用;隔开!

<div style="border-style: solid; width:50%;">
  <img src="img/示例图片/image4.jpg"/ style="width:50%;">
    </div>

效果如图:

整个边框缩小了50%,图片更有趣,尺寸变成了div的50%乘以自身的50%。这个特性大家要记住。

为了方便观看,我们去掉div的width设置。同时在<div>中继续添加<div>标签。为了方便显示,我们在新的<div>中添加一段文字!

示例代码如下:

<div style="border-style: solid;">
  <img src="img/示例图片/image4.jpg"/ style="width:50%;">
    <div>
    <p>学习网页制作非常有趣!</p>
</div>
</div>

效果如下:

如果为了美观,我们让文字到图片右边的空间中怎么做呢?

示例代码如下:

<div style="float:right;"><p>学习网页制作非常有趣!</p></div>

我们通过为新的<div>标签中的style属性添加float(浮动)属性,同时设置为right(右)。

页面效果如图:

大家思考一下如何让图片与文字都靠在左边呢?

是不是为图片style添加float:left;同时把新<div>的float改为left?

我们试试看!

示例代码如下:

<div style="border-style: solid;">
  <img src="img/示例图片/image4.jpg" style="width:50%; float:left;"/>
    <div style="float:left;">
      <p>学习网页制作非常有趣!</p>
</div>
</div>

页面效果:

效果完全不对,图片和文字跑到外边来了。

这是div布局中经常出现的一个问题!解决方案有点奇葩,既不是修改<img>属性也不是修改<div>属性,而是增加一组空的<div></div>标签!给这个新的空的<div>的style设置为"clear:both"即可修正。

示例代码如下:

<div style="border-style: solid;">
  <img src="img/示例图片/image4.jpg" style="width:50%; float:left;"/>
    <div style="float:left;">
      <p>学习网页制作非常有趣!</p>
</div>
<div style="clear:both;"></div>
</div>

页面效果如下:

值得注意的是,如果您不使用<div>的话直接使用<img>和<p>,同时对两个标签的style设置为float:left,是没有问题的,只有把它们放到<div>中才会出现上面的情况。

代码如下:

<body>
  <img src="img/示例图片/image4.jpg" style="width:50%; float:left;"/>
    <p style="float:left;">学习网页制作非常有趣!</p>
</body>

页面显示效果如下:

大家观察一下,文字也变小了。至于为什么去掉<div>之后就不会出现上面那种出框的情况,而且文字也变小的问题在以后的讲解中我们再深入探讨!

现在希望大家可以记牢这个情况和操作,更多布局问题我们会在CSS的浮动(float)的讲解中详细说明。

疫情期间,请大家少出门,不聚会,没事在家学学网页制作,即抗击疫情又提高自己!

喜欢的小伙伴请关注我,阅读中遇到任何问题请给我留言,如有疏漏或错误欢迎大家斧正,不胜感激!

HTML完整学习目录

HTML序章(学习目的、对象、基本概念)——零基础自学网页制作

HTML是什么?——零基础自学网页制作

第一个HTML页面如何写?——零基础自学网页制作

HTML页面中head标签有啥用?——零基础自学网页制作

初识meta标签与SEO——零基础自学网页制作

HTML中的元素使用方法1——零基础自学网页制作

HTML中的元素使用方法2——零基础自学网页制作

HTML元素中的属性1——零基础自学网页制作

HTML元素中的属性2(路径详解)——零基础自学网页制作

使用HTML添加表格1(基本元素)——零基础自学网页制作

使用HTML添加表格2(表格头部与脚部)——零基础自学网页制作

使用HTML添加表格3(间距与颜色)——零基础自学网页制作

使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作

16进制颜色表示与RGB色彩模型——零基础自学网页制作

HTML中的块级元素与内联元素——零基础自学网页制作

初识HTML中的<div>块元素——零基础自学网页制作

在HTML页面中嵌入其他页面的方法——零基础自学网页制作

封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

HTML表单元素初识1——零基础自学网页制作

HTML表单元素初识2——零基础自学网页制作

HTML表单3(下拉列表、多行文字输入)——零基础自学网页制作

HTML表单4(form的action、method属性)——零基础自学网页制作

HTML列表制作讲解——零基础自学网页制作

为HTML页面添加视频、音频的方法——零基础自学网页制作

音视频格式转换神器与html视频元素加字幕——零基础自学网页制作

HTML中使用<a>标签实现文本内链接——零基础自学网页制作

上网的时候,经常需要输入一些信息,如用户注册资料、用户意见等。填写完信息后,单

击提交按钮,就可以将有关信息提交给网站。这里要填写的文本框、下拉列表框等元素组合

在一起就称为表单(form)。就ASP来说,表单设计非常重要,因为在大部分情况下,客户端

都是通过表单将信息提交给服务器端。只有这样,才能实现客户端和服务器端的互动与交流

,也才能实现“真正”的动态网页程序设计。

现在介绍如何编辑一个表单,至于向服务器端提交表单信息,将在后面详细讲解。下面先来

看一个典型的表单例子:

<html>

<head>

<title>用户注册表单示例</mie>

</head>

<body leftmargin="100">

<h1 align="cemer">用户注册</h1>

<p><font color="red">以下内容请如实填写,其中带有*号的栏目是必须填写的 <fonn

name="frmUserReg" methods="POST" action="mailto:jjshang@263.net" >

<p>请选择用户名:

<input type="text" name="txtUserld" size="15">*

<P>请输入你的密码:

<input type="password" name="txtPwd" size="8" maxlength="8">*(密码不能超过8位

<P>请再次输入密码:

<input type="password" name="txtPwd2" size="8" maxlength="8">*

<p>请输入你的姓名:

<input typc="text" name="txtUserName" size="15">*

<p>请选择你的性别:

<input type="Radio" name="rdoSex" value="male" checked >男

<input type="Radio" name="rdoSex" value="femail">女*

<p>请输入你的生日:

<input type="text" name"txtYear" size=”4"> 年

<input type="text" name="txtMonth" size="2">月

<input type="text" name="txtDay" size="2">日

<P>请选择你的最髙学历:

<select size="1" namc="sltEducation">

<option value="髙中">高中</option>

<option value="本科" selectd>大学本科</option>

<option value="硕士">硕士</option>

<option value="博士">博士</option>

</select>

<p>请选择你的爱好:

<input type="checkbox" name="chkLove" value="book">读书

<input type="checkbox" name="chkLove" value="movie">看电影

<input type="checkbox" name="chkLove" value="travel">旅游

<input type="checkbox" name="chkLove" value="other">其他

<P>你有什么意见吗?

<textarea name="txtMemo" rows="4" cols="40"></tcxtarea>

<p align="center"> <input type="submit" name="btnSubmit" value="提交">

<input type="reset" name="btnReset" value="取消">

</form>

</body>

</html>

下面来详细介绍构成表单的各个标记及属性。

  1. <form>与</form>标记:该标记用于定义一个表单,任何一个表单都是以<form>开始,以</form>结束。在其中包含了一些表单元素,如文本框,按钮,下拉列表框等。其属性名称有name,methed,action。

  2. <input>与</input>标记:该标记用于在表单中定义单行文本框,密码框,单选框,复选框,按钮等表单元素。不同的元素有不同的属性,详细的属性名称有type,name,size,maxlengh,value,checked。

  3. <select>与</select>标记:该标记用于定义一个列表框,其中的一个<option>标记就是列表框中的一项。其中有name,size,multiple等属性。

  4. <textarea>与</textarea>:该标记用于定义一个多行文本框(也叫文本区域),常用于需要输入大量文字内容的网页中,如留言板,BBS等。