HTML和CSS学习笔记

拨开云雾见天日 守得云开见月明

一、visual studio code编辑器

  1. 快捷键:Ctrl+c复制
  2. ctrl+v粘贴
  3. ctrl+a全选
  4. Ctrl+s保存
  5. ctrl+x剪切
  6. ctrl+z撤销
  7. ctrl+y前进
  8. shift+end从头选中一行
  9. shift+alt+下箭头:快速复制一行
  10. alt+上箭头/下箭头:快速移动一行
  11. tap向后缩进 tap+shift向前缩进
  12. alt+鼠标左键: 多光标
  13. ctrl+d :选择相同元素的下一个

一、HTML

1. 什么是HTML?

Hyper Text Markup Language超文本标记语言(一种做网站编程语言)
超文本:文本内容+非文本内容
标记:<单词>有单标签
和双标签之分
语言:编程语言
HTML负责编写网页的结构

2. 创建方式

将文件的后缀名改成 .html首先要在设置里打开文件扩展名

3. html初始代码

在vscode中 “!+tab” 可快速写出初始代码

<!--DOCTYPE:文档类型 告诉我们的浏览器我们要使用的是什么规范-->
<!DOCTYPEhtml>
<html>
<!--head:网页头部-->
<head>
    <metacharset="utf-8">
    <!--title:网页标题-->
<title></title>
</head>
<!--body:网页主体-->
   <body>
   </body>
</html>

注释:<!-- -->(在vscode中用ctrl+/或shift+alt+a快捷键可快速注释)
优点:
1.把暂时不用的代码注释起来,方便以后使用。
2.对开发人员进行提示。

4. HTML语义化

含义:根据网页中内容的结构,选择合适的HTML标签进行编写。
好处:
1.在没有CSS的情况下,页面也能呈现出很好的内容结构。
2.有利于SEO ,让搜索引擎爬虫更好的理解网页。
3.方便其他设备解析(如屏幕阅读器、盲人阅读器等).
4.便于团队开发与维护。

网页中:结构代码都是以"标签"形式存在
1.网页最上面的标签<!DOCTYPEhtml>用于声明当前文档是一个网页文档
2.网页的根标签
3.网页设置支持中文<metacharset=“utf-8”>

网页标题

<link rel="shortcuticon" type="image/png" href="img/aaa.jpg"/>
<!--rel="shortcuticon"  图标
type="image/png"  图片类型
href=""图片路径
-->

5. 基本标签

1.标题标签

<h1 align="center">一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

  • 独占一行
  • 一个网页中最多只能存在一个h1标签,
  • 标题align属性,可以让标题居左/居中/居右
  • 网页里面存在6级标题,值越大字越小
  • h5,h6标签不常用

2. 段落标签

<p>111</p>
<p>222</p>

独占一行,会自动换行

3. 换行标签

<br/>
  • 换行

4. 水平线标签

<hr  color="aqua" width="50%" align="center"  size="5px"/>
  • 独占一行

5. 字体标签

<fontsize="7" color="aqua" face="楷体">欢迎来学html!</font>
<!
--
size:字体大小  范围 1~7值越大字体越大
color:字体颜色face:字体样式
-->

6. 特殊文字样式

<b></b><strong></strong>)字体加粗
<i></i><em></em>字体倾斜
<u></u>下划线
<ins></ins>下划线(促销:原价<dei>300</del>现价<ins>100</ins><del></del>删除线
<strike></strike>删除线
<big></big>大字体
<small></small>小字体
<sup></sup>上角标(a<sup>2</sup>+b<sup>2</sup>=c<sup>2</sup>)
<sub></sub>下角标(h<sub>2</sub>o)
<mark></mark>标记
  • 加粗和斜体都表示强调作用,加粗的强调效果强
  • 一般情况下ins与del连用

7. 特殊符号

空格&nbsp;
大于号&gt;
小于号&lt;
和号&amp;
人民币&yen;
摄氏度&deg;
版权符号&copy;
注册商标&reg

8. 图片标签

<imgsrc="img/4.png"  title="美人画骨"  alt="图片丢失"
width="250px"
border="1px"
vspace="5px"
hspace="5px"/>
<!--src:图片路径   title:鼠标放到图片上显示的文字
alt:图片丢失显示的文字
width   height:设置图片高度宽度
border:图片的边框
vspace:距离上边的距离
hspace:距离左边的距离
-->

引入文件的地址路径:
1.相对路径:.在路径中表示当前路径(同一文件夹下)
…在路径中表示上一级路径(不同文件夹下)
2.绝对路径:http://cmsbucket.ws.126.net/2019/04/16/7a5b31eOce5474a7515.jpeg(直接引人图片所在地址)
9. 超链接标签

<a href="http://www.4399.com" target="_blank">百度一下</a>
  • a标签里面可以放文字或者图片,在这个文字或者图片上加链接
  • href用户点击以后要跳转的网页
  • target指定打开网页的位置
target="_self"在当前网页打开
target="_blank"在新的网页打开
target="iframe名称"
<!--iframe的name值,这个值比较特殊,它可以把某个网址在iframe中打开-->
<a href="http://www.4399.com" target="f1">百度一下</a>
<iframe width="800px" height="300px" name="f1"></iframe>

默认是_self在当前页面打开,可以用base改变默认方式
base使用方法:在head标签中申明

<head>
<base target="_blank">
</head>

锚链接
在文本关键字上带一个链接
A.从甲页面A位置跳转到甲页面的乙位置

<a href="#top">返回顶部</a>
<a href="#center">返回中间</a>
<a href="#sub">返回结尾</a>
<a name="top">顶部</a>
<h2 id="top">1111</h2>
<p>111111111</p>
<p>111111111</p>
<a name="center">中间</a>
<h2 id="center">1111</h2>
<p>222222222</p>
<a name="sub">下面</a>

还可以用#和id完成

<a href="#top">返回顶部</a>
<a href="#sub">返回结尾</a>
<a href="#center">返回中间</a>
<h2 id="top">1111</h2>
<p>111111111</p>
<p>111111111</p>
<p>111111111</p>
<p>111111111</p>
<h2 id="sub">1111</h2>
<p>222222222</p>
<p>222222222</p>
<p>222222222</p>
<p>222222222</p>

B、从甲页面A位置跳转到乙页面的B位置

<a href="锚链接.html#center">跳转</a>

10. 列表标签
1.无序列表

<ul type="circle">
<li>孟老师</li>
  <ul>
     <li>杨老师</li>
  </ul>
<li>刘老师</li>
<li>班主任</li>
</ul>
  • 无序列表是一对父子标签通过ul和li组合完成,ul和li之间不能有其他标签
  • 列表前的样式可以通过type修改
  • circle:空心圆 disc:实心圆(默认) square:实心方块
  • 无序列表,有序列表,定义列表之间可以嵌套,但嵌套的地方会默认成空心圆
    2.有序列表
<ol type="i">
<li>111</li>
<li>222</li>
<li>333</li>
</ol>
  • 列表前的样式可以通过type修改
  • 1:(1 2 3 4 5) a:(a b c d) A:(A B C D)
    i:(i ii iii iv)I:(I II III IV)
    3.定义列表
<dl>
   <dt>男生</dt>
     <dd>杨政</dd>
     <dd>张龙飞</dd>
   <dd>邓子强</dd>
   <dt>女生</dt>
     <dd>王紫薇</dd>
     <dd>张落落</dd>
   <dd>赵依婷</dd>
</dl>

11. 表格标签

<!DOCTYPEhtml>
<html>
     <head>
          <meta charset="utf-8">
          <title></title>
</head>
<body>
    <table width="500px" border="1px" align="center" cellpadding="0"
     cellspacing="0"  bgcolor="aqua"  bordercolor="red">
   <caption><h1>表格</h1></caption>
    <colgroup>
          <col bgcolor="pink"  width="200px"/>
          <col/>
          <col/>
 </colgroup>
 <tHead>
<tr>
    <th>第一列</th>
    <th>第二列</th>
    <th>第三列</th>
</tr>
</tHead>
<tBody>
<tr>
    <td>1-1</td>
    <td>1-2</td>
    <td>1-3</td>
</tr><tr>
    <td>2-1</td>
    <td>2-2</td>
    <td>2-3</td>
</tr>
</tBody>
<tr  height="50px">
     <td align="center">3-1</td>
     <td valign="top">3-2</td>
     <td valign="bottom">3-3</td>
</tr>
       </table>
     </body>
 </html>
  • table表格标签
    border表格边框
    width表格宽度
    cellpadding设置单元格内容和边框的距离
    cellspacing设置单元格和单元格之间的距离
    align表格对齐方式
    bgcolor背景颜色
    bordercolor边框颜色
  • caption设置表格的标题它是table的子标签
  • colgroup用于标记列col代表表格中的每一列
  • tr行
  • th标题的列字体加粗自动居中
  • td列(td上常用的属性align设置左右对齐方式valign设置垂直的排列)
  • 语义化标签: (让表格看起来更规范,对网页没有影响)
    在一个table中只能出现一次
align="left|center|right"
valign="top|middle|bottom"

跨行和跨列

<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title></title>
    </head>
<body>
<table width="400px" border="1px" 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值