1. 显示框类型
display:
取值:block、inline、inline-block、none
注:display:none 与 visibility:hidden 的区别
display:none 不占隐藏空间
visibility:hidden 占隐藏空间
2. 溢出隐藏
overflow:
取值:
visible(可视)、
hidden(隐藏)、
scroll(滚动,当内容过多时,可以滚动显示)、
auto(自动)、
还可以针对x轴、y轴分别设置,overflow-x以及overflow-y
3. 透明度与手势
opacity:0(透明、占空间) ~ 1(不透明)
注:占空间,所有的子内容也会透明
rgba:只针对背景色,不针对内容
注:可以让指定的样式透明,而不影响其他的样式
cursor:手势
default:默认
实现自定义手势:
准备图片: .cur、.ico
cursor: url(./image/cursor.ico), auto;
4. 最大、最小宽高
min-width、min-height
max-width、max-height
%单位: 换算 -> 以父容器的大小进行换算
一个容器如何适应屏幕的高:容器加height:100%,body:100%,html:100%
5. CSS 的默认样式与重置 CSS 样式
CSS 默认样式
有些标签有默认样式,有些标签没有默认样式
没有默认样式:
div、span、....
有默认样式:
body -> margin:8px
h1 -> margin: 上下 21.440
font-weight:bold
p -> margin: 上下 16px
ul -> margin: 上下 16px padding: 左 40px
默认点:list-style-type:disc
a -> text-decoration:underline
重置 CSS 的样式
简单的CSS reset:
*{margin:0;padding:0;}
优点:不用考虑哪些标签有默认的margin和padding
缺点:稍微的影响性能
body,p,h1,ul{margin:0;padding:0;}
ul{list-style:none;}
a{text-decoration:none;color:#666;}
img{display:block;}
问题的现象:图片跟容器底部有一些空隙
产生的原因:内联元素的对齐方式是以文字的基线对齐而不是以底线对齐
vertical-align: baseline;基线对齐方式,默认值
img{vertical-align:bottom;}底线对齐 这是推荐解决方式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话