前端学习(旧)

前言

Html概述

  Html是一种标记语言,它使用标记标签来描述页面

Html标签

1.html分位单标签和双标签

单标签    <br>
双标签    <html> </html>

2.html标签的关系

1.包含:
    <head>
        <title> </title>
    </head>
2.并列:
    <head> </head>
    <body> </body>

3.骨架标签

标签 含义 小猪佩奇
< html > 根标签 全身
< head > 头部
< title > 标题 眼睛
< body > 内容 躯干

编译器 VS code

快捷键

快捷键 作用
Ctrl + N 新建
Ctrl + S 保存
Ctrl +   “+”   /   “-“   字体增大/缩小
“   ! “ 创建骨架
Alt + B 在默认的浏览器编译

插件

1. Chinese 翻译中文
2. Open in Browser 在浏览器中打开
3. Auto Rename Tag 改“前面的标签”时更改“后面的标签”

<!DOCTYPE>和lang以及字符集的作用

<!DOCTYPE>

  告诉浏览器使用哪种Html显示网页

注意:
1.要在< html >标签前面
2.不属于< html >标签它是文档声明标签

lang

当前文档显示语言(告诉人们是什么语言的网站)

注意:
1.en :英文      zh-CN : 中文
2.英文中可以有中文,中文中可以有英文

< Charset >字符集

utf-8 万国码  (不会写乱码)

标题标签 (head缩写) < h1 >-< h6 >

<h1>我是一级标题</h1>
特点:
1.文字变大变粗
2.一个标题独占一行

段落标签 (Paragraph缩写) < p >

<p>我是第一段落</p>

换行标签 (break缩写) < br/ >

注意:
1.单标签
2.之间的空隙比段落间小

文本格式化标签 (用前面的)

1.粗体  <strong> </strong> 或 <b> </b>
2.斜体  <em> </em> 或 <i> </i>
3.删除线  <del> </del> 或 <s> </s>
4.下划线  <ins> </ins> 或 <u> </u>

< div >和< span >标签 (没有语意)

< div > < /div > (division缩写)

一个人独占一行(是个大盒子)

< span > 标签 (span缩写)

一行可以放多个span(是个小盒子)

图示

图像标签 (image缩写) < img >

<img src="图像url" />

属性:

1. src 是<img>的必须属性指向文件的路径和文件名
2. alt 替代文本 当文字不能显示时,用文字替换
3. title 提示文本 鼠标放在图像时,显示的文字
4. width 图片的宽
5. heigh 图片的高
  (一般宽/高只改一个)
6. border 边框粗细

路径

目录文件夹:普通文件夹,有Html、图像等
根目录:最外的一层文件夹

1. 相对路径:图片相对Html页面的位置
    1. 同一级: 直接写文件名
    2. 下一级: 图像目录/文件名
    3. 上一级: ../文件名

2. 绝对路径 (少用)
    1. 电脑中
    2. 网络中

3. 符号
    1.绝对路径:\
    2.相对路径:/

超链接标签 (anchor缩写) < a >

<a herf="跳转目标" target="目标窗口的弹出方式"> 文本或图像 </a>

属性:

herf 用于链接目标的url地址
target 用于链接页面的打开方式 
       1. _self为默认值 
       2. _blank为在新窗口打开

分类

1. 外部链接:以"http:// + 网址 " 开头
2. 内部链接:直接链接内部页面
3. 空链接:<a herf="#"> 空链接 </a>
4. 下载链接:<a herf="xxx.zip/zip/rar(等压缩包形式)> </a>
5. 网页元素链接:"元素"代替"文字"
6. 锚点链接(重点):点击链接到页面的某个位置
    1. 在 herf 属性中,设置属性值为#名字 
    (如: <a herf="#two"> 第二集 </a> )
    2. 找到目标位置标签,添加id=名字
    (如: <h3 id="two"> 第二季介绍 <h3> )    

注释

1. "<!--"开头      
   "-->"结束
2. 快捷键:Ctrl + "/"

特殊字符

空格: &nbsp;
"<": &lt;
"<": &gt;

表格标签

<table>    ------->  定义单元格的标签
    <tr> ------->  行
        <td> 单元格内的文字 </td> ------->  单元格
        ......        
    </tr>        
    ......
</table>

表头单元格

<table>    
    <tr> 
        <th> 表头 </th>  (加粗+居中)
        <td> 表格内容 </td>
        <td> 表格内容 </td> 
        <td> 表格内容 </td>           
    </tr>        
    ......
</table>

表格属性 (不常用,之后用css,写在table中)

1. align--对齐        left     center     right
                       左       中心        右

2. border--边框      1    或    0
                    有       无(默认)

3. cellpadding--内容和边框的距离
4. cellspacing--单元格和单元格的距离
5. width--设置宽度
6. height--设置高度

表格结构标签

1.头部区域 <thead> (一定要有<tr>标签)
2.主体区域 <tbody>
注:都在<table>标签中

合并单元格

方式:

1. 跨行 rowspan = "合并单元格的个数"
2. 跨列 colspan = "合并单元格的个数"

目标单元格:

跨行:最上侧
跨列:最左侧    

步骤:

1. 先确定 跨行 或 跨列 
2. 找到目标单元格,写合并方式
(如: <td colspan ="2"> </td>)
3. 删除多的单元格

列表标签 (用于布局页面)

无序列表 (重点)

1. <ul> 中只放 <li>
2. <li> 中可以放任何元素

<ul>
    <li>.....</li>
    <li>.....</li>
    <li>.....</li>
</ul>

注:拥有自己的样式属性,之后用css改

有序列表

1. <or> 中只放 <li>
2. <li> 中可以放任何元素 

<or>
    <li> 列表项1 </li>
    <li> 列表项2 </li>
    <li> 列表项3 </li>
</or>

注:拥有自己的样式属性,之后用css改

自定义列表 (重点)

<dl>
    <dt> 大哥 </dt>
    <dt> 小弟 </dt> -----> 小弟用于解释大哥
    <dt> 小弟 </dt>
</dl>

注:
1. 一个 <dt> 可以对应多个 <dd>
2. <dt> 与 <dd> 的个数都无限制

注意:

  1. 何时用自定义列表,何时用无序列表

    a. 使用自定义列表

    b. 使用无序列表

2.格式

无序列表:

<ul>
    <li>.....</li>
    <li>.....</li>
    <li>.....</li>
</ul>

自定义列表:

<dl>
    <dt>.....</dt>
    <dt>.....</dt>
    <dt>..... </dt>
</dl>

表单标签

表单域 < form >

把区域中的表单元素送给服务器

<form action="url地址" methon="提交方式" name="表单名称">
                       [ get / post ]   [指定表单的名称]
    各种表单控件

</from>

表单元素

< input > 输入

<input type="属性值" />

注:1.单标签  2.不同属性值对应不同的控件

属性值:

1. text-文本框      用户可以在里面输入任何文字
2. password-密码框     用户看不见输入的密码
3. radio-单选按钮     可以实现多选一
4. checkbox-复选框     可以实现多选
5. submi-提交按钮     把表单form里面的表单元素里面的值提交给后台服务器
6. reset-重置按钮     可以还原表单元素初始的默认状态
7. botton-普通按钮     后期可以结合js搭配使用
8. file-文件域     选择文件按钮,上传文件时使用

注意:

1. name-表单元素名字,多个单选按钮拥有相同名字时,可以实现单选一
   (单选框和复选框,选项的name的值要相同)
2. value-表单元素的值
   (只能在text中显示,只能后台人员使用)
3. checked-打开时默认选中:checked="checked"
   (单选框和复选框中设置)
4. maxlength-输出字符字数最大值

< label >标签 (为< input >元素定义标签)

自动将光标撞到或者选择到对应的元素上

<label for="sex" > 男 </label>

<input type="radio" name="sex" id="sex">

< select > 下拉表单元素

<select> 
    <option>   </option>
    <option>   </option>
</select>

注意:

  1. < select > 中至少包含一对 < option >
  2. 在 < option > 中定义 checked=”checked” 时,当前项则为默认选择项

< textarea > 文本域

定义多行文本输入

<textarea  rows="可以显示的行数"  role="可以显示的行数">

本文参考:
2019年黑马程序员前端入门视频教程 HTML5+CSS3






-------------本文结束感谢您的阅读-------------