网站的建站流程

页面图例

网页的结构

WEB标准

WEB标准是网页制作的标准,它不是一个标准,它是根据网页的不同组成部分生成的一系列标准。这些标准大部分由W3C起草发布,也有部分标准由ECMA起草发布

(1)W3C( World Wide Web Consortium )万维网联盟,创建于1994年是Web技术领域最具权威和影响力的国际中立性技术标准机构;是专门负责网络标准制定的非赢利组织。制定了结构标准和样式标准;

(2)ECMA:欧洲电脑网商联合会(厂商协会),制定了行为标准;

计算机语言

HTML

HTML 指的是超文本标记语言 (Hyper Text Markup Language) www万维网的描述性语言。

XHTML指可扩展超文本标记语言(标识语言)(EXtensible HyperText Markup Language)是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。

HTML5指的是HTML的第五次重大修改(第5个版本)

HTML发展

编辑器

建立站点

规划网站的所有内容和代码
整合资源

文件的命名规范

  • 小写英文字母、数字、下划线的组合,
  • 其中不得包含汉字、空格和特殊字符;
  • 必须以英文字母开头。

HTML开始

1:HTML架构

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 有三种: Strict(严格型)、
Trasitional(过渡型)、
Frameset(框架型)

2:HTML5基本结构

3:HTML语言

  • HTML语言组成

(1)标签

txt 写在尖角号<>里的第一个单词,叫做标记,也叫做标签,也称作元素;

(2)属性

标记和属性用空格隔开,属性和属性值用等号连接,属性值必须放在双引号内 一个标记可以有多个属性,属性和属性之间用空格隔开,属性不分先后顺序

  • HTML语法

(1)常规标记(双标记): <标记名称 属性1名="属性1值" 属性2名="属性2值" ………… >

(2)空标记(单标记):<标记名 属性1名="属性1值" />

常用标签

1 : 文本标题标签

文本标题共有6个(h1-h6)
<h1>一级标题</h1>(唯一性,放网站LOGO)
<h2>二级标题</h2>
...
<h6>六级标题</h6>

2:字体倾斜&加粗标记

文本倾斜:
<i></i>
<em></em> 文本加粗:
<b></b>
<strong></strong>

3:下划线

<u></u>

4 : 换行&水平线

<br>
<hr>

5:上标&下标

<sup></sup>
<sub></sub>

6 : 段落标记

<p></p>

7 : 字符 ( 小段文本 )

<span></span>

8 : 常用转义字符

&nbsp;     不换行空格
&gt; >右尖括号
&lt; <左尖括号
&copy; 备案中图标版权

8 :列表

​ (1) 无序列表

<ul>
<li>列表项内容</li>
<li>列表项内容</li>
<li>列表项内容</li>
........
</ul>

​ (2)有序列表

<ol>
<li>列表项内容</li>
<li>列表项内容</li>
<li>列表项内容</li>
........
</ol>

type:规定列表中的列表项目的项目符号的类型

语法:<ol type=“ a">

1 数字顺序的有序列表(默认值)(1, 2, 3, 4)。

a 字母顺序的有序列表,小写(a, b, c, d)。

A 字母顺序的有序列表,大写(A,B,C,D)

i 罗马数字,小写(i, ii, iii, iv)。

I 罗马数字,大写(i, ii, iii, iv)。

start 属性规定有序列表的开始点。(start的属性值必须是数字)

语法:

​ (3)自定义列表

<dl>
dt></dt>
<dd></dd>
</dl>

9 : 超链接

<a></a>
属性:
href = 'url'
target = "_blank / _self";
title = '文本提示' 拓展:
rel = 'nofollow';

10 : 图片

<img>
属性:
src = 'url';
alt = ' 标签 实例 带有指定替代文本的图像'
title = '文本提示'
width = ''
height = ''
border = ''

图片 title 和 alt区别:

alt:
1、alt属性是考虑到不支持图像显示或者图像显示被关闭的浏览器的用户,以及视觉障碍的用户和使用屏幕阅读器的用户。当图片不显示的时候,图片的替换文字。
2、alt属性值得长度必须少于100个英文字符
3、alt属性是img标签的必须属性,如果没有特别意义的图片,可以写alt=""
4、alt属性是搜索引擎判断图片与文字是否相关的重要依据,alt属性添加到img主要的目的才是为了SEO title:
1、title属性并不是必须的。
2、title属性规定元素的额外信息,有视觉效果,当鼠标放到文字或是图片上时有文字显示。
3、title属性并不作为搜索引擎抓取图片的参考,更多倾向于用户体验的考虑。

11 : 相对路径

(同级)
1)当当前文件与目标文件在同一目录下,直接书写目标文件的文件名+扩展名;
(上级找下级)
2)当当前文件与目标文件所处的文件夹在同一目录下,写法如下:
文件夹名/目标文件全称+扩展名;
(下级找上级)
3)当当前文件所处的文件夹和目标文件在同一目录下,写法如下:
../目标文件文件名+扩展名;

12 : DIV

13 : HTML注释

<!-- 注释 -->

表格

1 : 表格基本结构

<table>
<tr>
<td></td>
<td></td>
</tr>
</table> <!--
table 为表格
tr 行
td 列(每一个单元格)
-->

2:表格的html属性

1)width="表格的宽度"
2)height="表格的高度"
3)border="表格的边框"
4)bordercolor="边框色"
5)cellspacing="单元格与单元格之间的间距"
6)cellpadding=“单元格与内容之间的距离"
7)align="表格水平对齐方式"
取值:left、right、center、
valign=“垂直对齐” top\bottom\middle
8)合并单元格属性:(td)
合并列: colspan=“所要合并的单元格的列数"
合并行: rowspan=“所要合并单元格的行数”

3 : 数据行分组

<thead></thead>
<tbody></tbody>
<tfoot></tfoot>

4 : 数据列分组

<colgroup span="value"></colgroup>
<!--span属性为把几列分为一组-->

5 : 列标题

<th></th>

6: 表格标题

<caption></caption>

7: 表格属性

1、单元格间距:border-spacing:value;

说明:单元格间距(该属性必须给table添加) 表示单元格边框之间的距离, 不可取负值

2、合并相邻单元格边框:border-collapse:separate/collapse;

说明:合并相邻单元格边框 (该属性必须给table添加) separate(边框分开)默认值; collapse(边框合并)

3、无内容时单元格的设置:empty-cells:show/hide;

说明:定义当单元格无内容时,是否显示该单元格的边框区域;show:显示 ;hide:隐藏;

4、显示单元格行和列的算法(加快运行的速度): table-layout:auto/fixed;

最新文章

  1. 解决css3毛玻璃效果(blur)有白边问题
  2. SQLite返回码
  3. cocoapods降级版本
  4. SQL查詢數據字典
  5. Pre-compile (pre-JIT) your assembly on the fly, or trigger JIT compilation ahead-of-time (转)
  6. HDU 5039 Hilarity
  7. ulua学习笔记(二):官方资料及问题解决方案
  8. 【JPA】表达条件查询的关键字
  9. TSS 任务状态段
  10. my sql 实现批量操作及注意问题
  11. Android Training精要(五)讀取Bitmap對象實際的尺寸和類型
  12. 502 Proxy Error。The ISA Server denied the specified Uniform Resource Locator (URL).
  13. TreeSet源码分析
  14. 分享一次Oracle数据导入导出经历
  15. 关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
  16. WebView性能优化--独立进程
  17. 群晖IP地址更新问题
  18. VS 2017 创建类注释模板
  19. sklearn机器学习-泰坦尼克号
  20. hash 在 perl 中的用法(转载)

热门文章

  1. Hbase性能调优(一)
  2. 风炫安全WEB安全学习第十八节课 使用SQLMAP自动化注入(二)
  3. 【MySQL 高级】索引优化分析
  4. C中的dll 、lib和exe文件
  5. Centos 6 下安装 OSSEC-2.8.1 邮件告警 (二)
  6. 2019 Eclipse的下载与安装教程
  7. SAP下载文档为乱码
  8. ECC 6 debuging中create points
  9. C++ STL 优先队列 (priority_queue)
  10. postgresql-12编译安装