技巧篇:CSS高级技巧详解

简介:   display -- block;(转换为块元素&& 显示) none(隐藏 && 不保留原来的位置) -- 重要!  visibility -- visible(显示) hidden (隐藏 && 保留原来的位置 )  复习:overflow:hidden; 1.之前解决父子关系垂直嵌套的合并塌陷问题。2.清除浮动

  display -- block;(转换为块元素&& 显示) none(隐藏 && 不保留原来的位置) -- 重要!

  visibility -- visible(显示) hidden (隐藏 && 保留原来的位置 )

  复习:overflow:hidden; 1.之前解决父子关系垂直嵌套的合并塌陷问题。2.清除浮动

  overflow -- hidden 内容超出的部分隐藏(重点的) scroll(强制出现滚动条样式) auto(根据内容多少来判断是否出现滚动条 )

  目的:为了有效地减少服务器接受和发送请求的次数,提高页面的加载速度

  实现原理: 只请求一张图 --只是展示不同位置的小图。

  案例使用:

  background-image 背景图片

  background-repeat 是否平铺

  background-position 背景定位

  小小注意点:

  1.主要针对二手设备网背景图片,插入的img不需要这个技术

  2.需要测量每个小背景图片的大小和位置

  3.给盒子指定小的背景图片时,背景定位基本都是负值

  ##

  优势:浏览器支持性比较好,灵活性大;体积小,加载速度快,节省带宽流量;减轻服务器压力。

  注意:字体图标是字体 不是图片

  1.把包包里面的font文件夹复制出来一份,放在我们项目根目录。

  2.在html文件标签里面添加结构

  3.在html文件样式style里面声明字体:告诉代码和别人使用我们自己自定义的字体(一定注意路径问题)

  4.给盒子设置字体即可

  原来的不能删除,继续使用,此时我们需要这样做

  把压缩包里面的selection.json 从新上传,然后,选中自己想要新的图标,从新下载压缩包,替换原来文件夹即可。

  重新导入selection.json 生成 新的字体包--》追加选择字体 --》点击下载 --》把之前项目中fonts删除--》替换成新的字体包里面的fonts文件夹

  本质:还是利用了盒子的边框

  做法:

  1.宽高为 零

  2.四个边都要的,只保留我们需要的边框颜色,其他的 颜色透明即可。

  3.为了照顾兼容问题,设置:line-height:0; font-size:0;

  三角形案例: .demo { position: relative; width: 200px; height: 100px; background-color: pink; } i { position: absolute; top: 35px; left: 200px; width: 0; height: 0; border: 15px solid transparent; border-left-color: hotpink; }

  

我是默认的小白鼠标样式
我是鼠标小手样式
我是鼠标移动样式
我是鼠标文本样式
我是鼠标禁止样式
?cursor:pointer; -- 记住!cursor:move; --记住!cursor:not-allowed; --记住!
  outline: 0/ none; ----- 去掉轮廓线

  resize:none;

  如果让单行文本垂直居中 -- 使用line-height,如果处理图片和文本的垂直对齐方式,line-height=高 不可以实现!注意:只针对行内元素和 行内块起作用。通常用于 -- 图片和文本对齐问题和去除图片底部空白缝隙问题。去除图片底部空白让图片白不要和 基线对齐 --- vertical-align:top middle bottom转换为块元素 -- display:block;

  div { border: 2px solid red; } img { / 这个属性加给图片本身,千万不要加给图片的父级盒子 / vertical-align: middle; }?

  1.必须强制一行显示 white-space:nowrap;

  2.超出部分隐藏 overflow:hidden;

  3.文字省略号代替超出的文本 text-overflow:ellipsis;

  overflow: hidden; /文字省略号代替/ text-overflow: ellipsis; / 弹性伸缩盒子模型显示 / display: -webkit-box; / 限制在一个块元素显示的文本的行数 / -webkit-line-clamp: 3; / 设置或检索伸缩盒对象的子元素的排列方式 / -webkit-box-orient: vertical;

  前置知识点:

  relative -- 相对定位占位置

  absolute --- 绝对定位不占位置

  float ---- 浮动不占位置

  浮动 -- 压不住下面标流的图片和文字。

  text-align:center --- 给父亲元素添加,可以让子盒子(行内块/行内元素)水平居中。

  div { / 1.宽高为0 / width: 0; height: 0; / 2.只保留需要的边框颜色 / border-color: transparent transparent red transparent; / 3.边框是实线 / border-style: solid; / 4.保留需要的边框大小,剩下的为 0 / border-width: 0 0 100px 50px; }?

目录
相关文章
|
定位技术
域名前缀和后缀html,为什么域名前要加www前缀,www是什么意思?
为什么域名前要加www前缀?Michael F Liu号召大家把域名前面的www去掉,我深以为然。好域名都被瓜分光了,大家手里的域名都老长老长的,处理网域名[https://www.91chuli.com/](https://www.91chuli.com/)就有5个字母,前面再加上“www.”,多让直接访问者敲打5次键盘,何苦来呢?
14042 6
|
JavaScript 前端开发 索引
JavaScript获取url网址中域名后面的部分
如何截取 url 中网站域名之后的部分,需要用到以下几个方法:
331 3
|
域名解析 网络协议 前端开发
浏览器输入域名网址访问后的过程详解
1、以91处理网为例,客户端浏览器通过DNS解析到www.91chuli.com,IP地址是202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。
487 2
|
6月前
|
机器学习/深度学习 敏捷开发 供应链
从多维度解构 Lead Time:定义、应用与优化策略
当我们谈论lead time时,往往会发现这个词在不同领域的定义存在细微差异。这种现象并非偶然,而是源于其本质的抽象性与适用场景的多样性。为了深入理解这一概念,我们需要从底层逻辑出发,通过跨领域的对比分析和实际案例验证,逐步揭示其核心内涵。
1453 16
|
6月前
|
人工智能 自然语言处理 安全
学不会编程也能写测试?AI让测试更平权
在传统的软件开发体系中,测试常被划分为“技术型测试”(如自动化、性能、安全)和“业务型测试”(如功能验证、用户体验)。前者掌握技术话语权,后者则更多依赖经验和流程规范。然而,随着大语言模型(LLM)等AI技术的迅猛发展,这一固有格局正被悄然打破:
215 10
|
Java
SpringBoot 内部方法调用,事务不起作用的原因及解决办法
在做业务开发时,遇到了一个事务不起作用的问题。大概流程是这样的,方法内部的定时任务调用了一个带事务的方法,失败后事务没有回滚。查阅资料后,问题得到解决,记录下来分享给大家。
612 4
|
6月前
|
JavaScript 前端开发 编译器
Vue与TypeScript:如何实现更强大的前端开发
Vue.js 以其简洁的语法和灵活的架构在前端开发中广受欢迎,而 TypeScript 作为一种静态类型语言,为 JavaScript 提供了强大的类型系统和编译时检查。将 Vue.js 与 TypeScript 结合使用,不仅可以提升代码的可维护性和可扩展性,还能减少运行时错误,提高开发效率。本文将介绍如何在 Vue.js 项目中使用 TypeScript,并通过一些代码示例展示其强大功能。
283 22
|
6月前
|
SQL 人工智能 JSON
借助大模型提升甲方安全黑白灰运营效率实践
背景 随着大模型时代的到来,许多领域都能够借助大模型提高生产效率,安全领域也不例外。本文通过实践探索了如何借助大模型提升甲方安全运营中的漏洞发现效率和漏洞修复推荐效率。 甲方安全运营过程中,不仅需要能够发现漏洞,还需要将漏洞推进给业务线修复,本文实践主要围绕,通过GPT来提高漏洞审核效率,以及漏洞推进效率而进行。 本文使用 AWVS、DongTai IAST、CodeQl 等工具,并整合到安全工具集成平台 QingScan 中,以便实践和测试。
139 9
|
数据采集 Python
python爬虫抓取处理网
本人是个爬虫小萌新,看了网上教程学着做爬虫爬取91处理网www.91chuli.com,如果有什么问题请大佬们反馈,谢谢。
246 4
|
XML 搜索推荐 定位技术
向百度提交网站地图Sitemap
我知道可以通过Google 网站管理员工具向 Google 提交网站地图 Sitemap,那么我如何向百度、雅虎等其他搜索引擎提交呢?我是否需要制作一个类似 Google Sitemap 一样的 baidu Sitemap 呢?
104 1