前言
要学的和学到的东西实在太多,未免日后有所遗忘,特地花了一天的时间来整理HTML和CSS当中需要注意的知识点和基本语法问题。自认为整理的还算全面,对一些没有基础的朋友本笔记或许能帮助到你。作为一门超文本标记型语言(大杂烩),实际学起来还是很轻松的,只要能熟练掌握各类标签各自的作用点,贴合规范的语法,既能轻松驾驭。
CSS (Cascading Style Sheets)层叠样式表,目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
CSS+DIV结合使用就能胜任所有静态页面的制作,它可以实现网页页面内容与表现相分离。提起DIV+CSS组合,还要从XHTML说起。XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。
head头部
<head></head>;这2个标记符分别表示头部信息的开始和结尾。头部中包含的标记是页面的标题、序言、说明等内容,它本身不作为内容来显示,但影响网页显示的效果。头部中最常用的标记符是标题标记符和meta标记符,其中标题标记符用于定义网页的标题,它的内容显示在网页窗口的标题栏中,网页标题可被浏览器用作书签和收藏清单。html结构体head头中只能出现以下六种标签,否则会自动转移至<body>标签内,因此不建议这样写。
<title>index</title> <!-- 网页标题 -->
<meta charset="utf-8"/> <!-- 设定本网页字符集 -->
<base href="http://www.baidu.com" /> <!-- 定义一个绝对路径 -->
<link rel="stylesheet" type="text/css" href="./style.css"/> <!-- 引入外部css层叠样式表 -->
<style type="text/css"></style> <!-- 头部嵌套css样式 -->
<script src="./test.js"></script> <!-- 引入外部javascript特效文件 -->
body内容
body 元素定义文档的主体,包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)。含有六种不同类型标签:格式标签,文本标签,图像和链接,表格标签,表单标签,分帧标签。
1.格式标签
用作于文字排版的格式标签。(包含br, hr, p, pre, center, ul, ol, li, dl, dt, dd )共十一种常用标签。
<br /> <!-- 空行 -->
<hr /> <!-- 分割线 -->
<p></p> <!-- 自动在尾部加一空行 -->
<pre></pre> <!-- 原样输出标签 -->
<center></center> <!-- 居中 -->
<ul> <!-- 无序列表标签 -->
<li></li> <!-- list 条目 -->
</ul>
<ol> <!-- 有序列表标签 -->
<li></li> <!-- list 条目 -->
</ol>
<dl>
<dt></dt>
<dd></dd>
</dl>
2.文本标签
用户修饰文本的标签。包含:b,strong, i, em, cite, u, small, big, sup, sub。等十种常用标签。
<b></b> <!-- 粗体 -->
<strong></strong> <!-- 粗体效果同<b> -->
<i></i> <!-- 斜体 -->
<em></em> <!-- 斜体效果同<i> -->
<cite></cite> <!-- 斜体效果同<i> -->
<u></u> <!-- 下划线 -->
<small></small> <!-- 小号字体 -->
<big></big> <!-- 大号字体 -->
<sup></sup> <!-- 上标 -->
<sub></sub> <!-- 下标 -->
3.图像和链接
<a>标签中的name定义的是锚点,href定义的可以是链接至的URL,也可以是锚点。<img>标签中的src定义的是要被引入的图片的路径或者链接。
<a href="" target="_blank" title=""></a>
<img src="" width="" height="" />
<a name="" href=""></a>
4.表格标签
table定义整个表格主体,tr定义表格行数,td定义表格列数
表格相关标签:
table tr td 定义整个表格框架
- Table 可设置的属性
-
- border 设置表格边框粗细。单位:px
- width 设置表格宽度
- cellspacing 单元格外边距
- cellpadding 单元格内边距
- align 表格相对于其他元素的对齐方式
- left 左
- center 中
- right 右
- bgcolor 设置背景色
- background 设置背景图片
-
- Caption 定义表格标题
- Tr
- height 设置行高
- Td
- width 设置单元格宽度
- bgcolor 设置单元格颜色
- colspan 合并行
- rowspan 合并列
5.表单标签
表单在网页中主要负责数据采集功能。表单定义:用form定义整个主体,action 收集数据转发到哪个文件来处理,method选择提交方式。input构造表单元素,select下拉菜单,option选项元素。name属性必须有,因为这个是提交数据的数据名,如果没有,这个数据无法提交。value属性对于text password 来说是设置默认值。对于按钮来说,就是按钮上面的文字。
- input标签
- type 类型
- text 文本框
- password 密文输入框
- radio 单选
- checkbox 多选
- image 用图片定义提交按钮
- submit 提交按钮
- reset 重置按钮
- button 无意义按钮
- select标签
- option 选项元素
<html>
<head>
<title></title>
<meta charset="utf-8"/>
</head>
<body>
<table width="550" border="1" align="center" cellspacing="0" cellpadding="0">
<caption><h3>用户注册</h3></caption>
<form action="./text.php">
<tr>
<td align="right">邮箱账号:</td>
<td><input type="text" name="email" height="100"/></td>
</tr>
<tr>
<td align="right">昵称:</td>
<td><input type="text" name="nname"/></td>
</tr>
<tr>
<td align="right">生日:</td>
<td><select name="yyl">
<option value="yinli">阴历</option>
<option value="yangli">阳历</option>
</select>
<select name="year">
<option value="2000">2000</option>
<option value="2001">2001</option>
</select>
<select name="mon">
<option value="1mo">1月</option>
<option value="2mo">2月</option>
<option value="3mo">3月</option>
<option value="4mo">4月</option>
<option value="5mo">5月</option>
<option value="6mo">6月</option>
</select>
<select name="day">
<option value="1day">1日</option>
<option value="2day">2日</option>
<option value="3day">3日</option>
<option value="4day">4日</option>
<option value="5day">5日</option>
<option value="6day">6日</option>
</select></td>
</tr>
<tr>
<td align="right">性别:</td>
<td><input type="radio" name=sex value="0" />男
<input type="radio" name=sex value="1" />女
<input type="radio" name=sex value="2" />other
</td>
</tr>
<tr>
<td align="right">密码:</td>
<td><input type="password" name="pw"/></td>
</tr>
<tr>
<td align="right">确认密码:</td>
<td><input type="password" name="repw"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" /></td>
</tr>
</form>
</table>
</body>
</html>
6.分桢标签
常用于网站后台页面的编写。使用分帧要去掉body标签,两者不能共存。frameset用于分帧(切割),切割后用frame进行填充,切割成了多少块,就填充多少块,否则没填充的永远空白。
<html> <!-- index.html 主页面,在里面分隔和引入分帧页面 -->
<head>
<title></title>
<meta charset="utf-8"/>
</head>
<frameset rows="10%,80%,10%" frameborder="1">
<frame src="./top.html" name="top"/>
<frame src="./main.html" name="main"/>
<frame src="./wb.html" name="wb"/>
</frameset>
</html
<html> <!-- top页面 -->
<head>
<title></title>
<meta charset="utf-8"/>
</head>
<body>
<h3>我是头部</h3>
</body>
</html
<html> <!-- 引入body嵌套页 -->
<head>
<title></title>
<meta charset="utf-8"/>
</head>
<frameset cols="20%,*" noresize="noresize">
<frame src="./cbl.html" name="cbl"/>
<frame src="./spgl.html" name="body"/>
</frameset>
</html>
<html> <!-- 尾部分帧页 -->
<head>
<title></title>
<meta charset="utf-8"/>
</head>
<body>
<h3>我是尾部</h3>
</body>
</html
Comments | 2 条评论 (这是个静态化页面,评论后要等CDN刷新啦~)
Flippy 博主
不错
小奏奏 博主
写的很是不错! 九幽网友链请戳我!