y

入门级基础知识

首页

HTML 超文本标记语言(Hyper Text Markup Language)

开头

<!doctype html> 声明文档类型为HTML网页
<html lang="en"> 根标记 声明文档语言类型
<head> 定义页面头部信息
<meta charset="UTF-8"> 定义页面的编码格式为UTF-8
<title></title> 定义页面标题信息
<body> 定义页面的主体内容
    <> 括起来的称为标记(标签、元素)
    语法:<标记内容></标记内容>
    分类:
        封闭类型标记(双标记)
            如:<标记内容></标记内容>
            ** 注意:又开始就必须有结束 **
        非封闭类型标记(单标记)
            如:<标记内容>
<!-- 注释;横杠中的内容不显示,必须写在四个横线中间 -->
标记内 <标记名 属性="值">
    <body bgcolor="pink"> 页面主体背景色为粉色

特殊字符

&nbsp; 空格
&lt; 左尖括号 <
&gt; 右尖括号 >
&copy; 版权标志 ©
&yen; 人民币 ¥

文本标记

<b></b> <strong></strong> 加粗
<i></i> <em></em> 斜体
<u></u> <ins></ins> 下划线
<s></s> <del></del> 删除线
<sup></sup> 上标
<sub></sub> 下标
<p></p> 段落
    特点:上下垂直空白

标题标记

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>
特点:上下垂直空白,加粗,改变文字大小,只有h1~h6六种,数越大字越小

换行

<br/>

换行

<hr/>
属性:
    size:尺寸,宽度
    width:宽度
    align:水平宽度(位置)
        值:left(靠左)、right(靠右)、center(居中)
    color:颜色

行分区

<span></span>
作用:包裹文字,并且可以自定义样式。

块分区

<div></div>
作用:布局

欲格式化

<pre></pre>
特点:保留原文档中的格式(回车,空格)

URL(俗称:路径)

相对路径(相对于文档所在的位置处开始查找资源文件的路径,主要依托于位置关系的查找)
    同目录:直接引用
    子目录:先进入
    父目录:先退出
/   进入
./  当前目录(可省略)
../ 退出

图像

图像格式:.jpg、.png、.git……
语法:<img>
属性:
    src:图像所在的路径
    width:宽度
    height:高度
    title:标题(鼠标移入时显示的文字)

超链接

语法:<a></a>
属性:
    href(链接路径):为空则a标签不生效,为#则是空链接(返回顶层)
    target(打开新页面的方式,默认在当前页面打开):_blank(新的标签页打开)、_self(自身页面中打开)
    name:锚的名称
    title:标题(鼠标移入时显示的文字)
锚点:负责在页面中做一个记号,允许用户通过超链接随时跳转到这个记号上来
    使用方式:
        定义锚点(在页面中做记号):a标签内的name属性
        链接到锚点:a标签内的href属性(#name值)
        其他页面锚点跳转:a标签内的href属性(其他页面的路径#name值)

表格

表格:按照一定的格式将数据显示出来
单元格:按照从左到右、从上到下的方式进行排列
<!--  -->
表格的使用:
    创建表格:<table></table>
    创建表格(行):<tr></tr>
    创建表格(列):<td></td>
    所有的数据内容都必须在<td></td>中,
<!--  -->
table的属性:
    width(宽度):默认以px为单位,可设置其他单位
    height(高度):默认以px为单位,可设置其他单位
    align(位置):left(靠左)、right(靠右)、center(居中)
    border(边框):数值(没有单位),取值为0时没有边框
    cellpadding(内边距):td内容与td之间的距离
    cellspacing(外边距):td与td之间的距离
    bgcolor(背景颜色)
tr的属性:
    align(设置一行数据的水平对齐方式):left(靠左)、right(靠右)、center(居中)
    valign(设置一行数据的垂直对齐方式):top(上对齐)、middle(居中对齐)、bottom(下对齐)
    bgcolor(背景颜色)
td的属性:
    width(宽度,设置好宽度后,每行该列的宽度都与设置的值相等)
    height(高度,设置好高度后,每行所有列的高度都与设置的值相等)
    align(设置一格数据的水平对齐方式):left(靠左)、right(靠右)、center(居中)
    valign(设置一格数据的垂直对齐方式):top(上对齐)、middle(居中对齐)、bottom(下对齐)
    colspan(跨列):数值(一个单元格占用几个格的宽度)
    rowspan(跨行):数值(一个单元格占用几个格的高度)
行、列标题:<th></th>(使用方式与td相同)
表格的复杂应用:
    表头:<thead></thead>
    表主体:<tbody></tbody>
    表尾:<tfoot></tfoot>

列表

分类:有序列表、无序列表
语法:
    有序列表(有序的列表):<ol></ol>
    无序列表(无序的列表):<ul></ul>
    列表项(列表的单项):<li></li>
ul属性:
    type(无序列表的类型):disc(实心圆,默认)、circle(空心圆)、square(实心方块)、none(不显示标识)
ul属性:
    type(有序列表的类型):1(数字,默认)、a(小写英文字符)、A(大写英文字符)、i(小写罗马字符)、I(大写罗马字符)
    start(起始编码):从哪个字符开始

表单

表单作用:用于显示、收集、提交用户的新机到服务器
表单的组成:表单元素,表单的控制元素
语法:<form></form>
特点:看不见、摸不着
作用:负责将表单元素和表单控件的数据集中进行提交;如果表单控件元素不在表单中,那么数据将无法提交
属性:
    id:定义页面表单在页面中的唯一标识
    name:定义表单的名称
    method:设置表单数据的提交方式
        get:(默认值)以明文的方式进行提交数据,数据会显示在地址栏中
        post:以密文的方式进行数据提交,数据不会显示在地址栏中
表单控件
表单控件作用:提供一组允许用户操作的控件,从而接收用户输入的数据
表单控件元素:
语法:<input>
类型:文本框、密码框、提交按钮、重置按钮、普通按钮、单选按钮、复选按钮、文件选择框、隐藏域……
共有属性:
    type:根据不同的type取值,创建不同的input控件
        取值:text(默认)、password、button、submit、reset、file、hidden……
        注:type的取值,默认或者写错的时候,都是一个文本框
    value:控件的值,提交给服务器时使用
    name:控件名称,提交给服务器时使用

    文本框类:type为text、password
        value:用户输入的数据
        maxlength:限制输入的字符数
        readonly:只读(只能看不能改)

    按钮类:type为button、submit、reset
        value:设置按钮上的文字

    单选复选:type为radio、checkbox
        name:除了表示名称之外,还表示分组信息,一组单选按钮和复选按钮,名称必须相同
        value:必须设置
        checked:设置预选中(无需设值)

选项框:
    类型:下拉选项框、滚动列表
    语法:
        选项框:<select></select>
            属性:name、size(取值大于1时,为滚动列表)
        选项框中的选项:<option></option>
            属性:value、selected(预选中)

特殊表单类:
隐藏详情:
<details>
    <summary>显示的标题</summary>
    隐藏的内容,点击显示
</details>

电池进度条:
<meter min="0" max="100" value="90"></meter>

按钮:
<button>按钮</button>

CSS 层叠样式表(Cascading Style Sheets)

别称:样式表、层叠样式表、级联样式表

css的作用

控制页面上的元素样式

使用CSS

1、内联样式:(也称为行内样式
将样式定义在html的元素中
语法
    样式定义在元素的style属性中<div style=""></div>
    style中允许出现多个样式声明
样式声明属性名称:  ;
2、  19