1.对于HTML的认识

1.对于HTML的认识

1.1基本概念

HTML:超文本标记语言,是一种用于创建网页的标准标记语言,不是编程语言。

	      使用标记标签来描述网页。

文件后缀名为.html或者.htm 两种后缀没有区别。


页面基本结构
<!DOCTYPE html>           声明为 HTML5 文档
<html>                    元素是 HTML 页面的根元素
<head>
<meta charset="utf-8">    元素包含了文档的元(meta)数据
<title>doucment</title>   元素描述了文档的标题
</head>
<body>                    元素包含了可见的页面内容,里面有许多标签元素
 
<h1>标题1</h1>
 
<p>段落1</p>
 
</body>
</html>

1.2HTML基础元素

1.2.1 标题  
	1.定义: 通过<h1> - <h6> 来定义标题

	2.不要仅仅是为了生成粗体或大号的文本而使用标题,定义标题是为了用标题来呈现文档结构
	粗体或大号文本可以用CSS样式来实现,不必要为了这个效果让结构变复杂
	默认情况下,html会自动在块级元素前后额外增加空行,比如段落和标题
	
	
1.2.2 段落
	1.用<p> </p> 定义,把html文档分割为若干段落
	
	2.用<p> </p>去插一个空行是坏习惯,用<br/>标签代替
		<br/>是不产生新段落换行标签


1.2.3 链接
	通过<a> 标签定义	
一些属性
	1.href属性    指定链接的地址
	2.target属性  规定在何处打开被链接的文档 
		_blank 新窗口打开
        _self 在与点击相同的框架中打开(默认)
        _top 在窗口主体打开
        _parent 在父框架中打开
	
	
1.2.4 图像
	通过<img> 标签定义
一些属性	
	1.src属性 规定图像路径 ==>有绝对路径/相对路径
    2.alt属性 图像无法显示的时候,指定图像的替代文本
    
  
  
1.2.5 样式
	1.三种方式:
    内联样式- 在HTML元素中使用"style" 属性
    内部样式表 -在HTML文档头部 <head>区域使用<style>元素来包含CSS
    外部引用 - 使用外部 CSS 文件
    
    2.在里面写css来改变html元素的样式


1.2.6 表格
	1.用<table> </table> 定义表格,希望显示边框要用border属性
	2.表头 <th>,大多数浏览器会把表头显示为粗体居中的文本
	3.单元格 <tr></tr> 元素定义行,并在每行中使用 <td></td> 元素定义单元格数据
<table border="1">
    <tr>
        <td>row 1, cell 1</td>
        <td>row 1, cell 2</td>
    </tr>
    <tr>
        <td>row 2, cell 1</td>
        <td>row 2, cell 2</td>
    </tr>
</table>


1.2.7列表
	1.有序列表ol / 无序列表ul
	2.列表里面定义li标签
	3.自定义列表dl,里面定义dt或者dd

1.3块元素/行内元素/行内块元素

1.3.1块元素 block level element
	例如 <h1>,<p>,<table>,<div>
	块级元素的特点:
		一行一个
		可以设置宽高
		默认宽度为容器的100%
		容器级可以包含任何标签
	
	
1.3.2行内元素 inline element
	例如 <b>, <td>, <a>, <img>,<span>
	行内元素的特点:
		一行多个
		不可设置宽高,默认为本身内容宽度
		容纳文本或其他行内元素
	

1.3.3行内块元素 inline-block
	特点:
	和相邻行内元素(行内块)在一行上,但是他们之间会有空白缝隙。一行可以显示多个(行内元素特点)
 	默认宽度就是它本身内容的宽度(行内元素特点)
	高度,行高、外边距以及内边距都可以控制(块级元素特点)
	
	
	
<div> 定义文档中的分区或节
<span> 组合文档中的行内元素,可以用作文本的容器

1.4布局

1.4.1 用<header>, <nav>, <section>, 以及 <footer> 来创建多列布局
	header定义头部
	nav制作导航栏
	section定义文档中的节
	footer定义文档底部
	在里面使用多<div>,<span>元素,通过css进行定位
	

1.4.2 使用表格<table>
	<table> 元素的作用是显示表格化的数据
	使用 <table> 元素能够取得布局效果,因为能够通过 CSS 设置表格元素的样式
	里面用tr,th,td等

1.5语义

1.5.1 html5的语义元素
	语义元素清楚地向浏览器和开发者描述其意义。

	非语义元素的例子:<div> 和 <span> - 无法提供关于其内容的信息。

	语义元素的例子:<form>、<table> 以及 <img> - 清晰地定义其内容。
	
	<article> 		定义文章 
	<aside>			定义页面内容以外的内容
	<details>		定义用户能够查看或隐藏的额外细节。
	<figcaption>	定义 <figure> 元素的标题。
	<figure>		规定自包含内容,比如图示、图表、照片、代码清单等
	<footer>		定义文档或节的页脚
	<header>		规定文档或节的页眉
	<main>			规定文档的主内容
	<mark>			定义重要的或强调的文本
	<nav>			定义导航链接
	<section>		定义文档中的节
	<summary>		定义 <details> 元素的可见标题
	<time>			定义日期/时间

	不同的语义元素有不同的应用场景,在一些特定的情况用这些元素对开发者非常友好。

1.6颜色

最常见的方式是使用颜色名称、十六进制颜色码或者RGB颜色值
	1.名称 例如:red(红色)、blue(蓝色)、green(绿色)等。这些名称可以直接用作CSS样式中的颜色值
	2.十六进制 使用六位的十六进制数表示颜色,每两位分别代表红色、绿色和蓝色的强度
	3.rgb 使用rgb()函数表示颜色,指定红、绿、蓝三个颜色通道的值(0-255)
	4.rgba 类似于RGB,但包括一个alpha通道,用于指定颜色的透明度(0-1之间的值)在rgb基础上多加一个参数
	5.HSL和HSLA hsl()和hsla()函数表示颜色,分别指定色调、饱和度、亮度(和透明度)

1.7类和id

1.7.1 类
	对html元素分类,让我们能够为元素的类定义CSS,为同类设置相同样式。

1.7.2 id
	id属性用于html元素指定唯一的id,一个html文档中不能存在多个相同id的元素。

1.8符号和字符集

1.8.1 符号
一些键盘上不存在的字符可以由实体代替,即一些特定字符
可以用实体编号,十进制或十六进制的引用

可以输出一些表情,数学符号,希腊字母等


1.8.2 字符集
为了正确显示html页面,web浏览器必须知道要使用哪个字符集
ASCII到UTF-8 通过<meta charset=" "> 来指定
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xxxxtrendd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值