梳理一下html与css的知识点

本文介绍了HTML中的基本标签如加粗、倾斜、表格和表单元素,以及CSS的引入方式、选择器和样式设置,包括过渡效果、动画和媒体查询的使用。还讨论了GET和POST方法的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTML

标签

加粗:b strong
倾斜:i em
删除线:s del
下划线:u ins

特殊符号

在这里插入图片描述

表格

属性:
rowspan:合并行,等于几就是占几行,
colspan: 合并列,等于几就是占几列
要合并的对应行列要空出相应的单元格

有序列表

ol type-改变前面序号的类型 有a,A,1,I,i
li 为列表项,type 会该变现在的序号类型,只改变类型,序号该是第几个还是第几个。

无序列表

ul type-前面的修饰符类型,有square正方形,circle 空心圆,disc 实心圆

自定义列表

dl – 列表区域
dt – 列表标题
dd – 列表项

form 表单

action 表单数据提交的地址
method 表单数据提交的方式 get(默认) post
表单内容:
input – type属性:
text 文本框 默认
password 密码框
submit 提交按钮
reset 重置按钮
radio 单选按钮
checkbox 复选框
file 文件
image 提交
button 普通按钮
h5新增type
email 邮箱
color 颜色选择器
url 提供输入网址的输入框
number 只能输入数字
range 进度条 默认是50 value 可以指定当前进度
date 日历,年月日
datetime 浏览器支持的日历
datetime-local 年月日时分
month 年月
week 整年的第几周
time 时分
tel 手机号,在移动端触发数字键盘
– name属性:传值用 一般是后台使用
– value属性:传值用 一般是用户使用
– checked:单选按钮,多选按钮,复选框

问:get和post传值有什么区别
答:
get不安全,数据会跟在url后面
post安全,数据会隐藏起来
get有大小的限制,不能超过2000 字节
post没有限制

label 绑定

label for属性绑定标签值,当点击label标签时,其绑定的input值会显示为获取到焦点的状态

button

type - button 普通按钮 submit 提交按钮 reset 重置按钮

select下拉列表

option 下拉列表项
– value 下拉列表内容对应的值
– selected 默认选择项

canvas 画布

embed 微表情

CSS

css 的引入方式:内嵌式 内联式 外联式
CSS 的三大特性:继承 覆盖 优先级
继承:子代会继承父代的样式
覆盖:子代的样式会覆盖父代的样式
css的优先级:! important > 行内样式 > id选择器 > 类选择器 > 标签选择器 > 通配符 > 继承 (如果优先级一样,下面的样式会覆盖上面的样式)

C3新增选择器

:first-of-type {}
:last-of-type {}
:nth-of-type(n) {} 第n个标签
:nth-of-type(-n+i) {}前i个元素
:nth-last-of-type(-n+i){} 后i个元素
:nth-of-type(odd){} 奇数个
:nth-of-type(even){} 偶数个
:empty{} 空标签,该元素内什么都没有
:target{} 锚点
:checked{} 被选中
:disabled{} 禁用
标签[属性名 = 属性值] {}
标签[属性名 ^= 属性值] {} 属性名以属性值开头
标签[属性名 $= 属性值] {} 属性名以属性值结尾
标签[属性名 *= 属性值] {} 属性名中包含属性值

锚点

锚点
点#nei1 则内容1的 样式变为 red;

文本修饰

text-decoration 文本修饰
取值: none 啥也没有
overline 上划线
underline 下划线
line-through 删除线

1 块级元素 block

独占一行
宽度默认是父盒子的百分之一百
可以设置他的宽高
块级元素里面可以书写 块级元素 行内元素 行内块元素
内边距和外边距都可以设置
注意: 文本标签内不能嵌套块级元素
例:div h1-h5 等等

2 行内元素

不能设置高度 和宽度
一行可以存在多个
宽高是内容本身
行内元素里面只能书写行内元素
margin 只有上下不生效,左右生效,padding四周都生效
注意: a标签里面不能嵌套a标签
例:a span i label strong等等

3 行内块元素

一行可以存在多个
宽高我们可以设置
margin和padding四周都会生效
宽高不设置默认就内容本身
例:img input select button textarea;

用display进行转换

背景透明 transparent

0-1

背景渐变

线性渐变:
background:linear-gradient(45deg,pink,blue)
径向渐变:
background:redial-gradient(circle,pink,blue)

超出部分隐藏

单行文本:
overflow:hidden;
white-space: nowrap;
text-overflow: ellipsis;
多行文本:
-webkit-line-clamp: 3;//三行
overflow:hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;

2D

移动
transform:translate(x ,y);
旋转
transform:rotate(45deg)
缩放:
transform:scale(n) n>1放大,n<1缩小
扭曲:
transform:skew(x,y) xy为角度

3D

3D需要有景深
perspective:300px;

过渡

transition:属性 时间 线性速度

动画

标签:{
animation:动画名 执行时间 曲线速度 延时 次数 下次播放顺序
}
@keyframes 动画名 {
from{初始状态}
to{结束状态}
}

媒体查询

@media only screen and ( min-width:770px )and (max-width:1024px){
div{样式}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值