HTML简介
HTML即hyper text markup language, 超文本标记语言。
文件结构结构:
常用标签
字体标签
用途:规定文本字体、字体颜色、字体尺寸。HTML4不推荐使用,HTML5不支持。
段落标签
用途:定义一个段落,段落内依据所在容器的宽度自动换行,浏览器会自动在段落前后添加空行。<p>和<br>的区别。
注释标签
用途:编写程序时,给代码的解释或提示,提升代码的可读性。注释不会在浏览器中显示。
标题标签
用途:定义标题级别,最多六个级别。
img标签
用途:在浏览器中显示照片。
a标签
用途:使用超级链接与网络上另一个文档相连。a标签中不添加链接属性时等同于一个文本容器。
href可以链接锚点、id号或者其他网页。
锚点标签
<a name="maodian_name">XXXX</a>
用途:文档中创建指向该点的链接。
无序列表
<ul><li>....</li></ul>
用途:使用粗体圆点标记的一列项目。
有序列表
<ol><li>....</li></ol>
用途:使用数字标记的一列项目。
表格
用途:用于表格制作。table、tr、td
合并行列:colspan、rowspan,用于将表格内的某些行、列进行合并。
其他表格属性
表单
用途:用于收集用户信息,进行人机交互操作。
包含元素:文本框、单选按钮、列表框、图片框、复选框等,统称控件。
常用属性:
其他控件:普通列表框、隐藏域、上传控件、多行文本框。
多行文本框:适用于论坛的发帖等,设置rows="5" cols="100"等,超过5行,就会出现滚动条 <textarea rows='' cols='' name='' id=''>请输入</textarea>
上传文件及上传文件按钮:<input type='file'><input type='button' value='上传'>
隐藏文本框:<input type='hidden' name='' id=''>
HTML Entities (转义字符)
Reserved characters in HTML must be replaced with character entities.
Characters that are not present on your keyboard can also be replaced by entities.
To display a less than sign (<) we must write: < or <
Advantage of using an entity name: An entity name is easy to remember.
Disadvantage of using an entity name: Browsers may not support all entity names, but the support for numbers is good.
转义字符大小写敏感且字符之间不能有空格。
常用的转义字符
Result | Description | Entity Name | Entity Number |
---|---|---|---|
non-breaking space | |   | |
< | less than | < | < |
> | greater than | > | > |
& | ampersand | & | & |
" | double quotation mark | " | " |
' | single quotation mark (apostrophe) | ' | ' |
¢ | cent | ¢ | ¢ |
£ | pound | £ | £ |
¥ | yen | ¥ | ¥ |
€ | euro | € | € |
© | copyright | © | © |
® | registered trademark | ® | ® |
Mark | Character | Construct | Result |
---|---|---|---|
̀ | a | à | à |
́ | a | á | á |
̂ | a | â | â |
̃ | a | ã | ã |
̀ | O | Ò | Ò |
́ | O | Ó | Ó |
̂ | O | Ô | Ô |
̃ | O | Õ | Õ |
CSS层叠样式表
Cascading Style Sheets
用途:
1. 使结构与样式分离,便于后期维护和改版;
2. 可以实现网页多套样式切换;
3. 使页面载入更快,降低服务器成本。
文件结构:
样式加载的三种方式
内部样式、外部链接样式、行内样式
内部样式表示例:
外部样式表是指新建一个文档,专门存储CSS,然后通过link插入到html代码中,使网页的表示层和结构层彻底分离。
行内样式
三种方式设置的优先级
行内元素样式设置 >内部样式设置>外部样式设置
选择器
用途:用于找到需要添加样式的位置
常用选择器:标签选择器、类选择器
背景样式
文本样式
text-align可实现文本和图片的左右居中。
将line-height设置为与容器height属性值相同,可实现上下居中。
字体样式
用途:定义文本的字体类型、大小、加粗、风格、变形
列表样式
列表使用频率很高,适用于菜单和规律性展示等场景。
伪类
伪类是一中选择器,分为状态伪类和结构伪类。
状态伪类