【阿甘】Web前端学习Ⅷ

HTML与CSS的知识点总结。


一:HTML知识点

基本结构标签总结

在这里插入图片描述

HTML常用标签(一)

标签名字标签标签语义
标题标签<h1>- <h6>作为标题使用,并且依据重要性递减
段落标签<p>突出重要性,比普通文字更重要.
换行标签<br />强制换行
文本格式化标签<h1>- <h6>作为标题使用,并且依据重要性递减
<div>作为一个大盒子用来布局,一行只能放一个<div>
<span>作为一个小盒子用来布局,一行上可以多个<span>
图像标签<img src="图像URI”/>定义HTML页面中的图像
超链接标签<a href="#">从一个页面链接到另一个页面

文本格式化标签

语义标签说明
加粗<strong></strong><b></b>更推荐使用<strong></strong> 标签加粗,语义更强烈
倾斜<em></em><i></i>更推荐使用<em></em> 标签加粗,语义更强烈
删除线<del></del><s></s>更推荐使用<del></del> 标签加粗,语义更强烈
下划线<ins></ins><u></u>更推荐使用<ins></ins> 标签加粗,语义更强烈

特殊字符

在这里插入图片描述

HTML常用标签(二)

  1. 表格标签
    语法:
    在这里插入图片描述
  • 这些属性要写到表格标签table里面去
属性名属性值描述
alignleft 、center、right规定表格相对周围元素的对齐方式。
border1或“ ”规定表格单元是否拥有边框,默认为””,表示没有边框
cellpadding像素值规定单元边沿与其内容之间的空白,默认1像素
cellspacing像素值规定单元格之间的空白,默认2像素
width像素值或百分比规定表格的宽度。
  1. 列表标签
    分类:
    在这里插入图片描述
    语法:
    • (1)无序列表:在这里插入图片描述
    • (2)有序列表
      在这里插入图片描述
    • (3)自定义列表
      在这里插入图片描述
  2. 表单标签
    语法:
    在这里插入图片描述
    常用属性:在这里插入图片描述
    元素:
    (1)<input>表单元素
    在这里插入图片描述
属性值描述注释
button定义可点击按钮 (多数情况下,用于通过JavaScript 启动脚本)后期结合js搭配使用
checkbox定义复选框。复选框 可以实现多选
file定义输入字段和“浏览”按钮,供文件上传使用场景 上传文件使用的
hidden定义隐藏的输入字段。-
image定义图像形式的提交按钮-
password定义密码字段。该字段中的字符被掩码。密码框 用户看不见输入的密码
radio定义单选按钮。单选按钮 可以实现多选一 要具有统一的name属性
reset定义重置按钮。重置按钮会清除表单中的所有数据.可以还原表单元素初始的默认状态
submit定义提交按钮。提交按钮会把表单数据发送到服务器。点击了提交按钮submit,可以把 表单城 form 里面的表单元素 里面的值 提交给后台服务器
text定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符文本框 用户可以里面输入任何文字

除type属性外,<input>标签还有其他很多属性,其常用属性如下: 在这里插入图片描述
(2)<label> 标签
在这里插入图片描述
语法:
在这里插入图片描述
(3)<select> 表单元素

语法:
在这里插入图片描述
(4)<textarea> 表单元素
语法:
在这里插入图片描述

二:CSS知识点

CSS基础选择器

基础选择器作用特点使用情况用法
标签选择器可以选出所有相同的标签比如p不能差异化选择较多p { color: red;)
类选择器可以选出1个或者多个标签可以根据需求选择非常多.nav { color:red; )
id选择器一次只能选择1个标签ID属性只能在每个HTML文档中出现一次一般和is搭配#nav { color:red; )
通配符选择器选择所有的标签选择的太多,有部分不需要特殊情况使用*{color: red;)

CSS字体属性

属性表示注意点
font-size字号我们通常用的单位是px 像素,一定要跟上单位
font-family字体实际工作中按照团队约定来写字体
font-weight字体粗细记住加粗是 700 或者 bold 不加粗 是 normal 或者 400 记住数字不要跟单位
font-style字体样式记住倾斜是 italic 不倾斜 是 normal 工作中我们最常用 normal
font字体连写1.字体连写是有顺序的 不能随意换位置 2.其中字号和 字体 必须同时出现位

CSS文本属性

属性表示注意点
color文本颜色我们通常用 十六进制比如 而且是简写形式 #fff
text-align文本对齐可以设定文字水平的对齐方式
text-indent文本缩进通常我们用于段落首行缩进2个字的距鸣 text-indent: 2em;
text-decoration文本修饰记住添加下划线 underline 取消下划线 none
line-height行高控制行与行之间的距离

CSS的引入方式

样式表优点缺点使用情况控制范围
行内样式表书写方便,权重高结构样式混写较少控制一个标签
内部样式表部分结构和样式相分离没有彻底分离较多控制一个页面
外部样式表完全实现结构和样式相分离需要引入最多控制多个页面

CSS的复合选择器

选择器作用特征使用情况隔开符号及用法
后代选择器用来选择后代元素可以是子孙后代较多符号是空格.nav a
子代选择器选择最近一级元素只选亲儿子较少符号是大于 .nav>p
并集选择器选择某些相同样式的元素可以用于集体声明较多符号是逗号.nav,.header
链接伪类选择器选择不同状态的链接跟链接相关较多重点记住 a{} 和 a:hover 实际开发的写法
:focus 选择器选择获得光标的表单跟表单相关较少input:focus 记住这个写法

CSS的元素显示模式

元素模式元素排列设置样式默认宽度包含
块级元素一行只能放一个块级元素可以设置宽度高度容器的100%容器级可以包含任何标签
行内元素一行可以放多个行内元素不可以直接设置宽度高度它本身内容的宽度容纳文本或则其他行内元素
行内块元素一行放多个行内块元索可以设置宽度和高度它本身内容的宽度

CSS的背景

属性作用
background-color背景颜色预定义的颜色值/十六进制/RGB代码
background-image背景图片url(图片路径)
background-repeat是否平铺repeat/no-repeat/repeat-x/repeat-y
background-position背景位置length/position 分别是x 和 y坐标
background-attachment背景附着scroll (背景滚动) /fixed (背景固定)
背景简写书写更简单背景颜色 背景图片地址 背景平铺 背景滚动 背景位置;
背景色半透明背景颜色半透明background: rgba(0,0,0,0.3); 后面必须是 4个值

盒子模型

  1. 边框( border )

    border可以设置元素的边框。边框有三部分组成:边框宽度(粗细)边框样式边框颜色
    语法:
    在这里插入图片描述
    属性值:
    在这里插入图片描述

  2. 内边距(padding)
    padding 属性用于设置内边距,即边框与内容之间的距离在这里插入图片描述

  3. 外边距(margin)
    外边距可以让块级盒子水平居中,但是必须满足两个条件
    盒子必须指定了宽度( width)
    盒子左右的外边距都设最为auto。
    语法:
    在这里插入图片描述

  4. 圆角边框
    语法:
    在这里插入图片描述
    radius 半径(圆的半径) 原理: 圆与边框的交集形成圆角效果

  5. 盒子阴影

CSS3中新增了盒子阴影,我们可以使用box-shadow 属性为盒子添加阴影
语法:
在这里插入图片描述
属性:在这里插入图片描述

  1. 文字阴影
    语法:在这里插入图片描述

    属性:在这里插入图片描述

浮动

float 属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。
语法:
在这里插入图片描述
属性:
在这里插入图片描述
浮动特性:
1.浮动元素会脱离标准流(脱标)
2.浮动的元素会一行内显示并且元素顶部对齐
3.浮动的元素会具有行内块元素的特性

定位

定位模式是否脱标移动位置是否常用
static静态定位不能使用边偏移很少
relative 相对定位否(占有位置)相对于自身位置移动常用
absolute绝对定位是 (不占有位置)带有定位的父级常用
fixed 固定定位是 (不占有位置)浏览器可视区常用
sticky 粘性定位否(占有位置)浏览器可视区比较少

元素的显示与隐藏

  1. display 属性
    display属性用于设置一个元素应如何显示
    语法:
    display:none;隐藏对象
  2. visibility 可见性
    visibility 属性用于指定一个元素应可见还是隐藏
    在这里插入图片描述
    如果隐藏元素想要原来位置,就用visibility:hidden
    如果隐藏元素不想要原来位置,就用display:none(用处更多)
  3. overflow 溢出
    overflow 属性指定了如果内容溢出一个元素的框(超过其指定高度及宽度)时,会发生什么
属性值描述
visible不剪切内容也不添加滚动条
hidden不显示超过对象尺寸的内容,超出的部分隐藏掉
scroll不管超出内容否,总是显示滚动条
auto超出自动显示滚动条,不超出不显示滚动条

CSS用户界面样式

  1. 鼠标样式 cursor
    设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。.
    语法:
    在这里插入图片描述

    属性值描述
    default小白 默认
    pointer小手
    move移动
    text文本
    not-allowed禁止
  2. 轮廓线 outline

    给表单添加outline:0;或者 outline:none;样式之后,就可以去掉默认的蓝色边框
    在这里插入图片描述

  3. 防止拖拽文本域resize
    实际开发中,我们文本域右下角是不可以拖拽的
    语法:
    在这里插入图片描述

2D转换

实现效果语法
转换transform: translate(x,y);
旋转transform:rotate(度数)
转换中心点transform-origin: x y;
缩放transform:scale(x,y);

动画

  1. 用keyframes(关键帧)定义动画

    语法:

    在这里插入图片描述

  2. 元素使用动画
    语法:
    在这里插入图片描述

  3. 动画常用属性在这里插入图片描述

  4. 动画简写属性
    语法:
    在这里插入图片描述

  5. 速度曲线细节在这里插入图片描述

3D转换

  1. 3D移动 translate3d
  • translform:translateX(100px):仅仅是在x轴上移动
  • translform:translateY(100px):仅仅是在Y轴上移动
  • translform:translateZ(100px):仅仅是在Z轴上移动(注意:translateZ一般用px单位)
  1. 透视 perspective
    语法:
perspective:500px;

后面的值为视距,即离屏幕的距离,距离越小,显示图像越大。

  1. translateZ

translform:translateZ(100px):仅仅是在Z轴上移动。有了透视,就能看到translatez引起的变化了

  1. 3D旋转rotate3d
  • transform:rotateX(45deg):沿着x轴正方向旋转45度
  • transform:rotateY(45deg):沿着y轴正方向旋转45deg
  • transform:rotateZ(45deg):沿着Z轴正方向旋转45deg
  • transform:rotate3d(x,y,z,deg): 沿着自定义轴旋转deg为角度
  1. 3D呈现 transfrom-style
  • transfornh-style:flat子元素不开启3d立体空间 默认的
  • transform-style:preserve-3d;子元素开启立体空间

这篇文章将HTML与CSS的关键知识点进行了一次总结,目的是为了不用翻看杂乱的笔记能尽快找到对应想查阅的知识点,但是内容则不会那么细致。2023年6月22号本人现在的学习进度为JS的内置对象,JS的知识点在后面的博客也会进行说明总结。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值