HTML基础学习(一)

本文介绍了HTML的基本概念,包括它作为超文本标记语言的性质,以及常用的元素如标题标签(h1-h6)、段落(p)、链接(a)和图像(img)的使用方法。此外,还涵盖了HTML中的样式、文本格式化、表格创建和列表类型等内容,是学习网页制作的基础知识。
摘要由CSDN通过智能技术生成

1.HTML简介

  • HTML是用来描述网页的一种语言:超文本标记语言
  • HTML是一种标记语言,不是编程语言
  • 标记语言是一套标记标签
  • HTMl使用标记标签来描述网页
1. 标题标签:<h1>
<h1> 一级标题 </h1>
<h2> 二级标题 </h2>
<h3> 三级标题 </h3>
<h4> 四级标题 </h4>
<h5> 五级标题 </h5>
<h6> 六级标题 </h6>

效果:
在这里插入图片描述

标题只有<h1>-<h6> 其他的都是按照<h6>来显示

2. 段落标签:<p>
  • 行内元素,独占一行(自动换行)

  • 下面是用了P标签的文本:

    清风以北过南巷,南巷故人不知归

    你本无意穿堂风,偏偏因据引山洪

    何时杖尔看南雪,我与梅花两白头

    青瓦长忆旧时雨,朱巷深处无故人

  • 不用P标签的文本:
    清风以北过南巷,南巷故人不知归
    你本无意穿堂风,偏偏因据引山洪
    何时杖尔看南雪,我与梅花两白头
    青瓦长忆旧时雨,朱巷深处无故人

3. 链接标签:<a>
<a href="http://www.baidu.com"> 这是一个网页链接</a>
<a name="../a.html"> 这是一个网页链接</a>

链接跳转的方式:

  1. 当前窗口:target=“_self” 默认
  2. 打开新的窗口:target=“-blank”

在网页开发中常用的四种链接:

  • 空链接(href=“#”/href=“javascript:void(0)”):空链接即只能点击不会做页面跳转的链接,用于向页面上添加对象或行为 如:设为首页,添加收藏等
  • 本地链接(href=“本地路径”):用于本地工程/服务器页面之间的相互跳转
  • 网络链接(herf=“url”):用于给网站添加外部链接,点击后跳转到其它网站
  • 锚链接(href=“#name” ):用于添加页面内快速引导,可以从页面的一个位置快速的转到另一个位置
4. 图像标签:<img>
<img src="a.jpg" height="140" width="100"/>

图像的名称和尺寸是以属性的形式提供的

图片和文本的位置:
1. 文字在图片下方:
	<p>文字<img src="/a/b.jpg" align="bottom"/>在底部</p> 默认
2. 中间
	<p>文字<img src="/a/b.jpg" align="middle"/>在中部</p>
3. 顶部
	<p>文字<img src="/a/b.jpg" align="top"/>在顶部</p>
图片的浮动:
靠左:
	<p><img src="/a/b.jpg" align="left"/>图片在左边</p>
靠右:
	<p><img src="/a/b.jpg" align="right"/>图片在右边</p>

alt属性:当浏览器无法加载图片时,会用alt属性的值来代替图片显示

2. HTML元素

HTML元素是指从开始标签到结束标签的所有代码
空元素是在开始标签中进行关闭 如<br/>
大多数HTML标签可以拥有属性
HTML标签对大小写不敏感

3. HTML属性

属性是在开始标签中以键值对的形式出现

4. HTML注释
<!--这是一个注释-->
5. HTML样式
  • style属性淘汰了旧的<font>标签
  • font-family:字体
  • color:字体颜色
  • font-size:字体大小
  • text-align:文本的对齐方式
<p style="font-family:arial;color:red;font-size:20px;">这是一段文字</p>
6. HTML文本格式化
  1. 文本格式化
  • 加粗:<b>…</b>,<strong> …</strong>
  • 大号字体:<big>…</big>
  • 小号字体:<small>…</small>
  • 斜体:<em>…</em>,<i>…</i>
  • 下标:这里是文字<sub>这里是下标</sub>
  • 上标:这里是文字<sup>这里是上标</sup>
  1. 预格式文本
    <pre>…</pre>标签,保留了空格和换行
    比较适合用来显示计算机代码
  2. "计算机输出"标签
    <code>…</code>
    <kbd>…</kbd>
    <tt>…</tt>
    <var>…</var>
  3. 地址
    <address>…</address>
<address>
		地址<a href="www.baidu.com">百度.</a><br/>
		Example.com
</address>

效果:


地址百度.

Example.com

5. 缩写和首字母缩写

在某些浏览器中,当您把鼠标移至缩略词语上时,
title 可用于展示表达的完整版本。
<abbr title="超文本标记语言">HTML.</abbr>
<acronym title="超文本标记语言">HTML</acronym>

效果:
HTML.
HTML

6. 文字方向

<bdo dir="rtl">
Here is some Hebrew text
</bdo>

效果:

Here is some Hebrew text

7. 删除字效果和插入字效果

<p>原价:<del>100</del>,现在只要<ins>59</ins></p>

效果:

原价:100元,现在只要59元

7. HTML颜色

颜色由红、绿、蓝混合而成,由一个十六进制的符号来定义(rgb)
每种颜色最小值是0,最大值255
例如:rgb(0,0,0):黑色 十六进制:#000000

8. HTML表格

表格使用<table>标签来定义
行项目用<tr>来定义
列项目使用<td>来定义
表头使用<th>来定义
标题使用<caption>来定义

横向的表头:

<table border="1">
<caption>
	这里是标题
</caption>
<tr>
	<th>a</th>
	<th>b</th>
	<th>c</th>
</tr>
<tr>
  <td>100</td>
  <td>200</td>
  <td>300</td>
</tr>
<tr>
  <td>400</td>
  <td>500</td>
  <td>600</td>
</tr>
</table>

效果:

这里是标题
abc
100200300
400500600
竖向的表头:
<table border="1">
	<tr>
		<th>a</th>
		<td>100</td>
	</tr>
	<tr>
		<th>b</th>`在这里插入代码片`
		<td>200</td>
	</tr>
	<tr>
		<th>c</th>
		<td>&nbsp;</td>
	</tr>
</table>

效果如下:

a100
b200
c 

横跨两列的单元格(单元格的合并)

<table border="1">
<tr>
  <th>姓名</th>
  <th colspan="2">电话</th>
</tr>
<tr>
  <td>Bill Gates</td>
  <td>555 77 854</td>
  <td>555 77 855</td>
</tr>
</table>

<table border="1">
<tr>
  <th>姓名</th>
  <td>Bill Gates</td>
</tr>
<tr>
  <th rowspan="2">电话</th>
  <td>555 77 854</td>
</tr>
<tr>
  <td>555 77 855</td>
</tr>
</table>

效果如下:

姓名电话
Bill Gates555 77 854555 77 855
姓名Bill Gates
电话555 77 854
555 77 855

表格内包含其他的标签:
代码:

<table border="1">
<tr>
  <td>
   <p>这是一个段落。</p>
   <p>这是另一个段落。</p>
  </td>
  <td>这个单元包含一个表格:
   <table border="1">
   <tr>
     <td>A</td>
     <td>B</td>
   </tr>
   <tr>
     <td>C</td>
     <td>D</td>
   </tr>
   </table>
  </td>
</tr>
<tr>
  <td>这个单元包含一个列表:
   <ul>
    <li>苹果</li>
    <li>香蕉</li>
    <li>菠萝</li>
   </ul>
  </td>
  <td>HELLO</td>
</tr>
</table>

效果展示:

这是一个段落。

这是另一个段落。

这个单元包含一个表格:
AB
CD
这个单元包含一个列表:
  • 苹果
  • 香蕉
  • 菠萝
HELLO

单元格边距:
代码:

<h4>没有 cellpadding:</h4>
<table border="1">
<tr>
  <td>First</td>
  <td>Row</td>
</tr>   
<tr>
  <td>Second</td>
  <td>Row</td>
</tr>
</table>

<h4>带有 cellpadding:</h4>
<table border="1" 
cellpadding="10">
<tr>
  <td>First</td>
  <td>Row</td>
</tr>   
<tr>
  <td>Second</td>
  <td>Row</td>
</tr>
</table>

单元格间距:
代码:

<h4>没有 cellspacing:</h4>
<table border="1">
<tr>
  <td>First</td>
  <td>Row</td>
</tr>   
<tr>
  <td>Second</td>
  <td>Row</td>
</tr>
</table>

<h4>带有 cellspacing:</h4>
<table border="1" 
cellspacing="10">
<tr>
  <td>First</td>
  <td>Row</td>
</tr>   
<tr>
  <td>Second</td>
  <td>Row</td>
</tr>
</table>

单元格内控制内容的位置:
代码:

<table width="400" border="1">
 <tr>
  <th align="left">消费项目</th>
  <th align="right">一月</th>
  <th align="right">二月</th>
 </tr>
 <tr>
  <td align="left">衣服</td>
  <td align="right">$241.10</td>
  <td align="right">$50.20</td>
 </tr>
 <tr>
  <td align="left">化妆品</td>
  <td align="right">$30.00</td>
  <td align="right">$44.45</td>
 </tr>
 <tr>
  <td align="left">食物</td>
  <td align="right">$730.40</td>
  <td align="right">$650.00</td>
 </tr>
 <tr>
  <th align="left">总计</th>
  <th align="right">$1001.50</th>
  <th align="right">$744.65</th>
 </tr>
</table>

效果:

消费项目....一月二月
衣服$241.10$50.20
化妆品$30.00$44.45
食物$730.40$650.00
总计$1001.50$744.65

框架(frame)属性

<p><b>注释:</b>frame 属性无法在 Internet Explorer 中正确地显示。</p>

<p>Table with frame="box":</p>
<table frame="box">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

<p>Table with frame="above":</p>
<table frame="above">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

<p>Table with frame="below":</p>
<table frame="below">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

<p>Table with frame="hsides":</p>
<table frame="hsides">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

<p>Table with frame="vsides":</p>
<table frame="vsides">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>
9. HTML列表

无序列表

<ul type="disc">
 <li>苹果</li>
 <li>香蕉</li>
 <li>柠檬</li>
 <li>桔子</li>
</ul>  

<ul type="circle">
 <li>苹果</li>
 <li>香蕉</li>
 <li>柠檬</li>
 <li>桔子</li>
</ul>  

<ul type="square">
 <li>苹果</li>
 <li>香蕉</li>
 <li>柠檬</li>
 <li>桔子</li>
</ul>  

效果展示:
在这里插入图片描述

有序列表 :

<h4>数字列表:</h4>
<ol>
 <li>苹果</li>
 <li>香蕉</li>
 <li>柠檬</li>
 <li>桔子</li>
</ol>  

<h4>字母列表:</h4>
<ol type="A">
 <li>苹果</li>
 <li>香蕉</li>
 <li>柠檬</li>
 <li>桔子</li>
</ol>  

<h4>小写字母列表:</h4>
<ol type="a">
 <li>苹果</li>
 <li>香蕉</li>
 <li>柠檬</li>
 <li>桔子</li>
</ol>  

<h4>罗马字母列表:</h4>
<ol type="I">
 <li>苹果</li>
 <li>香蕉</li>
 <li>柠檬</li>
 <li>桔子</li>
</ol>  

<h4>小写罗马字母列表:</h4>
<ol type="i">
 <li>苹果</li>
 <li>香蕉</li>
 <li>柠檬</li>
 <li>桔子</li>
</ol>  

效果展示:
在这里插入图片描述
自定义列表:

<dl>
<dt>A</dt>
<dd>ABCDEF</dd>
<dt>B</dt>
<dd>ABVDEF</dd>
</dl>

效果展示:

A
ABCDEF
B
ABVDEF
列表嵌套:
<ul>
  <li>咖啡</li>
  <li><ul>
    <li>红茶</li>
    <li>绿茶
      <ul>
      <li>中国茶</li>
      <li>非洲茶</li>
      </ul>
    </li>
    </ul>
  </li>
  <li>牛奶</li>
</ul>

效果展示:

  • 咖啡
    • 红茶
    • 绿茶
      • 中国茶
      • 非洲茶
  • 牛奶
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值