html简介

html简介

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
 
<h1>我的第一个标题</h1>
 
<p>我的第一个段落。</p>
 
</body>
</html>
  • 声明为 HTML5 文档
  • 元素是 HTML 页面的根元素
  • 元素包含了文档的元(meta)数据,如 定义网页编码格式为 utf-8
  • 元素描述了文档的标题
  • 元素包含了可见的页面内容
  • 元素定义一个大标题

  • 元素定义一个段落

**注:**在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RA6dNgXa-1611799047451)(C:%5CUsers%5C%E5%A7%9C%E9%93%AD%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20210124183202411.png)]
image-20210128001907451

<!DOCTYPE> 声明

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6W1mhyMf-1611799427777)(…/AppData/Roaming/Typora/typora-user-images/image-20210128001907451.png)]

声明有助于浏览器中正确显示网页。

网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容。

doctype 声明是不区分大小写的

另外一些基本标签

<img src="洛阳.jpg" width="3" height="5" alt="找不到该图片"/>
    //用来显示一个图片  alt:如果无法显示图像,浏览器将用alt的文字来代替
<a href="http://www.baidu.com" target="_blank">百度</a>
//超链接
 target :*_blank:新窗口打开
         _self:默认,当前页面跳转
		_top:当前窗体打开链接,替换当前的整个窗体
 <a href="mailto:155499004@qq.com?body=heloodfd&subject=hello">helo</a>//发送邮件,寄给155499004@qq.com,主题为subject等号之后,内容为body等号之后


```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
<base href="//www.runoob.com/images/" target="_blank">
</head>

<body>
<img src="logo.png"> - 注意这里我们设置了图片的相对地址。能正常显示是因为我们在 head 部分设置了 base 标签,该标签指定了页面上所有链接的默认 URL,所以该图片的访问地址为 "http://www.runoob.com/images/logo.png"
<br><br>
<a href="//www.runoob.com">菜鸟教程</a> - 注意这个链接会在新窗口打开,即便它没有 target="_blank" 属性。因为在 base 标签里我们已经设置了 target 属性的值为 "_blank"。

</body>
</html>
<hr>//创建一个水平线
<!-- 这是一个注释 -->
  <b>洛阳</b><!-- 粗体 bold-->
  <i>洛阳</i>  //斜体 italic
//通常标签 <strong> 替换加粗标签 <b> 来使用, <em> 替换 <i>标签使用。
  <big>洛阳</big>//字体放大显示
  <small>洛阳</small>//字体缩小显示
 a<sup>2</sup>//上标a^2
 H<sub>2</sub>O//下标 水的化学表示
    <pre></pre>//预格式文本,就是说在标签之内的空格或者其他的换行都会显示在其中,与写入文本一样;
    <acronym title="hell0">h</acronym>//把鼠标移至缩略词语上时,title 可用于展示表达的完整版本//和<abbr>差不多
    <bdo dir="ltr"></bdo>//定义文本方向left to right   rtl正相反;bdo--->Bi-Directional Override
    <q>洛阳</q>//引用quote --->"洛阳"   就是在原有的基础上加个引号
    <del>删除线</del>//在字的基础上添加一条删除线

点击图片跳转网页

    <a href="http://www.baidu.com">
    <img src="图片1.png" alt="找不到" border="3"/></a>

注:HTML 标签对大小写不敏感

a2 //markdown中上标 a ^ 2 ^ //注意:中间无空格

a2 //markdown中下标 a ~ 2 ~ //注意:中间无空格

<link rel="stylesheet" type="text/css" href="mystyle.css">

css

CSS 是在 HTML 4 开始使用的,是为了更好的渲染HTML元素而引入的.\

CSS 可以通过以下方式添加到HTML中:

  • 内联样式- 在HTML元素中使用"style" 属性
  • 内部样式表 -在HTML文档头部 区域使用

最好的方式是通过外部引用CSS文件.

属性:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0f8nFunz-1611799047455)(…/AppData/Roaming/Typora/typora-user-images/image-20210124230118162.png)]

<p style="color:blue;margin-left:20px;">这是一个段落。</p>对于内联样式,要注意几个方面:1.引号而不是等号,2.分号而不是空格
背景颜色:
background-color:    ;

HTML 样式实例 - 字体, 字体颜色 ,字体大小
我们可以使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义字体的样式

<p style="font-family:arial;color:red;font-size:20px;">一个段落。</p>
此处需要注意的是:一定要分辨color和background-color的区别,还有font-color(实际中并不存在这种属性,是因为以上三个有两个都含有font,容易记混,所以特别写在这里;)

文本对齐方式:

使用 text-align(文字对齐)属性指定文本的水平与垂直对齐方式

<h1 style="text-align:center;">居中对齐的标题</h1>

创建图像映射:


<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">

<map name="planetmap">
  <area shape="rect" coords="0,0,82,126" alt="Sun" href="sun.htm">
  <area shape="circle" coords="90,58,3" alt="Mercury" href="mercur.htm">
  <area shape="circle" coords="124,58,8" alt="Venus" href="venus.htm">
      //shape中还有一个叫poly----多边形;
</map>

表格:

<table>

cell的英文释义:单元格;

  • cellpadding:单元格内容与单元格边界之间空白距离的大小;
  • cellspacing:单元格间距;

border=“1” 边界线为1

行<tr>
列<td>

属性:

colspan:跨列

rowspan:跨行

<caption> 定义表格标题

表格的表头:<th> 粗体居中

思维方法:(不要局限于所学)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W9oAXTeD-1611799047459)(…/AppData/Roaming/Typora/typora-user-images/image-20210125212936804.png)]

[外链图片转存中…(img-9OBynxfm-1611799047464)]并不是说只能用这些标签做出表格,还可以做出一些其他的东西,不要被局限起来;

列表

无序列表使用
  • 标签
有序列表始于
  1. 标签。

type="A"从A开始的列表

="a"从a开始的标签

="I"从I开始的罗马数字列表

="i"从i开始的罗马数字列表

start=“参数”(参数要合理,是数字,)从"参数"开始的列表,可能不是从逻辑上"1"开始的;

每个列表项始于
  • 标签。
自定义列表:

[外链图片转存中…(img-quToqhYE-1611799047466)]

<div> 和<span>

大多数 HTML 元素被定义为块级元素内联元素

块级元素在浏览器显示时,通常会以新行来开始(和结束)

内联元素在显示时通常不会以新行开始。

可以用

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
</head>
<body>

<div id="container" style="width:500px">

<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">主要的网页标题</h1></div>

<div id="menu" style="background-color:#FFD700;height:200px;width:100px;float:left;">
<b>菜单</b><br>
HTML<br>
CSS<br>
JavaScript</div>

<div id="content" style="background-color:#EEEEEE;height:200px;width:400px;float:left;">
内容在这里</div>

<div id="footer" style="background-color:#FFA500;clear:both;text-align:center;">
版权 © runoob.com</div>

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

[外链图片转存中…(img-55RRjyV1-1611799047468)]

注意细节;

表单

表单是一个包含表单元素的区域。

表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。

表单使用表单标签 <form> 来设置:

  1. 文本域通过<input type=“text”> 标签来设定.文本域的默认宽度是 20 个字符。

  2. 密码字段通过标签<input type=“password”> 来定义:

  3. <input type=“radio”>标签定义了表单单选框选项----->注意此处,如果想要在许多单选框中选一个,必须名字相同;

  4. <input type=“checkbox”> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。

  5. <input type=“submit”>定义了提交按钮.

    <form name="input" action="html_form_action.php" method="get">
    Username: <input type="text" name="user">
    <input type="submit" value="Submit">
    </form>
    

    下拉选择框:

<select name="cars">
        <option value="1" >1</option>
        <option value="2" selected>2</option>
        <option value="3">1</option>
        <option value="4">1</option>
        //multiple 可以多选
        //selected表示默认选中的
    </select>

<fieldset> 标签可以将表单内的相关元素分组。

<fieldset>标签会在相关表单元素周围绘制边框。

<form action="">
<fieldset>
<legend>Personal information:</legend>//legend标签为fieldset定义标题;
Name: <input type="text" size="30"><br>
E-mail: <input type="text" size="30"><br>
Date of birth: <input type="text" size="10">
</fieldset>
</form>

[外链图片转存中…(img-ae1RnzKj-1611799047470)]

textarea:

[外链图片转存中…(img-9hbOkHqV-1611799047471)]

autofocus:文本区域自动获得焦点

required:必须要填文本区域;


label:

<label> 标签为 input 元素定义标注(标记)。

label元素不会向用户呈现任何特殊效果,但它为鼠标用户改进了可用性,如果在label元素内点击文本,就会触发此控件,就是说,当用户选择此标签时,浏览器会自动将焦点转到和标签相关的表单控件上.

"for" 属性可把 label 绑定到另外一个元素。请把 “for” 属性的值设置为相关元素的 id 属性的值。


<label for="123">male</label>
        <input type="radio" id="123">
        <input type="submit">

[外链图片转存中…(img-cH9lB4he-1611799047472)]

言下之意就是说:==只要for属性和input的属性相同,那么根据以上代码,只要点击了male,就可以将radio点击出来;==而一般情况之下,没有label点击male没有任何改变;


output:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 

</head>
<body>

<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>

<p><strong>注意:</strong> Edge 12及更早 IE 版本的浏览器不支持 output 元素。</p>

</body>
</html>

[外链图片转存中…(img-4fjaMWeq-1611799047473)]

此处不详解


iframe:

<iframe src="http://www.baidu.com" frameborder="10" height="200"width="200"></iframe>

[外链图片转存中…(img-QoGDn3wh-1611799047474)]

  • 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面;

  • height 和 width 属性用来定义iframe标签的高度与宽度。

  • 属性默认以像素为单位, 但是你可以指定其按比例显示 (如:“80%”)。(html中一般是可以用百分数来表示)

  • frameborder属性可以用来定义iframe是否显示边框;0为没有边框(此处,只有0和1做取值,但是在实践中>=1,均可作为1,缺省值为1.)

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 

</head> 
<body>

<iframe src="demo_iframe.htm" name="iframe_a"></iframe>
<p><a href="//baidu.com" target="iframe_a">百度.COM</a></p>

<p><b>注意:</b> 因为 a 标签的 target 属性是名为 iframe_a 的 iframe 框架,所以在点击链接时页面会显示在 iframe框架中。</p>

</body>
</html>

[外链图片转存中…(img-pFzETz9j-1611799047475)]

标签的 target 属性规定在何处打开链接文档。从此以后,超链接文档就可以指向这个新的窗口。

颜色

HTML 颜色由红色、绿色、蓝色混合而成。

HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。

每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)

[外链图片转存中…(img-LqcbA6y0-1611799047476)]

相对于使用 rgb(255,255,0),使用 rgba(255,255,0,0.5) 可以实现设置颜色透明度的功能,这里的 0.5 表示透明度,范围 0~1,0 表示全透明。

可以省略一个0:

div {
    background:rgba(255,0,0,.5);
}

由上,css中background和background-color的区别

background:

可以定义背景的一切内容,如背景颜色,背景图像,背景图像的位置,背景图片的尺寸等东西

background-color:

只能定义背景颜色,不可以定义其他的内容

background:#00FF00 url(bgImage.png) no-repeat center top;
background-color:#00FF00;
background-image:url(bgImage.png);
background-repeat:no-repeat;
background-position:center top ;

html颜色名:

颜色名


十六进制值的写法为 # 号后跟三个或六个十六进制字符。

三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。

[外链图片转存中…(img-HDLIliCD-1611799047477)]


脚本

:<script> 标签用于定义客户端脚本,比如 JavaScript。

<script> 元素可包含脚本语句,

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
	
<p>
JavaScript 能够直接写入 HTML 输出流中:
</p>
<script>
document.write("<h1>这是一个标题</h1>");//此处为重点
document.write("<p>这是一个段落。</p>");//此处为重点
</script>
<p>
您只能在 HTML 输出流中使用 <strong>document.write</strong>。//strong加粗,和b一样,
如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
</p>
	
</body>
</html>

<noscript> 标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。只有在浏览器不支持脚本或者禁用脚本时,才会显示 <noscript> 元素中的内容:

html字符实体

在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。

如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)

使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。

实体名称对大小写敏感!

&&amp ;(此处无空格,文件用markdown编写,直接就显示结果,所以写了个空格)ampersand
&apos ;apostrophe
"&quot ;quote

[外链图片转存中…(img-Pwm8nT7I-1611799047478)]

完整

统一资源定位器-url

url是一个网页地址.

url可以由字母组成,如"runoob.com",或者互联网协议(IP)地址:192.68.20.50.大多数人进入网站使用网站域名来访问,因为名字比数字更容易记住.

语法规则:

scheme://host.domain:port/path/filename

  • scheme - 定义因特网服务的类型。最常见的类型是 http
  • host - 定义域主机(http 的默认主机是 www)
  • domain - 定义因特网域名,比如 runoob.com
  • :port - 定义主机上的端口号(http 的默认端口号是 80)
  • path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
  • filename - 定义文档/资源的名称

[外链图片转存中…(img-dI8yuPWZ-1611799047479)]


HTML 统一资源定位器(Uniform Resource Locators)


URL 是一个网页地址。

URL可以由字母组成,如"runoob.com",或互联网协议(IP)地址: 192.68.20.50。大多数人进入网站使用网站域名来访问,因为 名字比数字更容易记住。


URL - 统一资源定位器

Web浏览器通过URL从Web服务器请求页面。

当您点击 HTML 页面中的某个链接时,对应的 标签指向万维网上的一个地址。

一个统一资源定位器(URL) 用于定位万维网上的文档。

一个网页地址实例: http://www.runoob.com/html/html-tutorial.html 语法规则:

scheme://host.domain:port/path/filename

说明:

    • scheme - 定义因特网服务的类型。最常见的类型是 http
    • host - 定义域主机(http 的默认主机是 www)
    • domain - 定义因特网域名,比如 runoob.com
    • :port - 定义主机上的端口号(http 的默认端口号是 80)
    • path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
    • filename - 定义文档/资源的名称

常见的 URL Scheme

以下是一些URL scheme:

Scheme访问用于…
http超文本传输协议以 http:// 开头的普通网页。不加密。
https安全超文本传输协议安全网页,加密所有信息交换。
ftp文件传输协议用于将文件下载或上传至网站。
file您计算机上的文件。

URL 字符编码:

URL 只能使用 ASCII 字符集.

来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。

URL 编码使用 “%” 其后跟随两位的十六进制数来替换非 ASCII 字符。

URL 不能包含空格。URL 编码通常使用 + 来替换空格。----


[外链图片转存中…(img-T0GBu6O3-1611799047482)]

[外链图片转存中…(img-bo09Y2iz-1611799047483)]

[外链图片转存中…(img-S0O1AyHl-1611799047484)]

速查列表(最为重要,可复习用)

速查

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值