CSS基础知识(4)

css自学框架之图片懒加载 首先解释一下什么叫图片懒加载。图片懒加载是一种在页面加载时,延迟加载图片资源的技术,也就是说图片资源在需要的时候才会加载,就是在屏幕显示范围内加载图片,屏幕显示范围外图片不加载。 阅读详情
 页面上所有元素都可以显示为框:
 块级元素显示为一块内容,即“块框” 
内联元素/行内元素:内容显示在行中  

display:none(元素没有框了)/block(元素变成块框,实现行内元素变成块级元素,有宽和高的属性,独占一行)/inline(实现块级元素变成内联元素,一行可以有多个,无宽高)/inline-block(可以像块级元素一样属性,也能实现一行放多个该元素,一行可以有多个,有宽高);  

visibility:规定元素是否可见,属性值有visible(可见),hidden(不可见),collapse(用在表格,可删除一行或一列,且不影响表格布局) 
visibility和display属性都可以隐藏元素,但是display隐藏元素是不占空间的,但是visibility仍然占空间的。  

opacity:设置元素的不透明级别,取值是从0.0~1.0,0是完全透明,1是完全不透明.元素一旦半透明里面的内容也会跟着半透明。opacity:0.8=透明度80%  

vertical-align:设置单元格的垂直对齐方式,只能用在td属性,不能用在单元格里面的元素。实现的是微调,不能精确定位。对于行内块级元素,如<img>可设置垂直对齐方式,在vertical-align中设置为middle后,影响到的是他左右的元素会middle,而不是他本身middle。如果直接行内元素上使用vertical-align,是没有宽和高,无法实现想要的效果,需要设置display:block就可以了。 
vertical-align:top 
vertical-align:bottom 
vertical-align:middle 
vertical-align:baseline,相对于基线对齐,会比bottom还要低  

光标:默认情况下是根据用户当前的操作发生改变。鼠标悬停在一个链接上时,光标从指针变成手状,悬停在文本区域是会显示I形状,鼠标悬停在一个按钮上时,光标会显示为箭头。可使用cursor属性制定属性悬停在的类型。 
cursor:default(默认,箭头)/pointer(手形指针)/crosshair(十字形)/text(文本I)/wait(转圈图标)/help(问号)等。  

列表样式:针对<ul>和<ol>的 
list-style-type:控制列表项前面标志的样式,无序值有none,disc,circle,square,有序列表值有none,decimal(数字,默认的),lower-roman(小写罗马数字),upper-roman(大写罗马数字)等 
list-style-image:使用图像来代替默认的项目列表标记,取值为url() 
list-style-position:inside/outside(默认在外),定义项目列表标记的位置 
简写方式:list-style:type url(图像url) position;,一般情况下直接将list-style属性设置为none,然后用background来实现列表项目符合,原因是background更好控制,且可以使用拼在一起的图片,list-style则不行  

项目列表做导航栏的时候,去掉列表标志,仍然会有个距离,设置margin:0;padding:0;就可以了  

定位属性:position:static(默认)/relative(相对定位)/absolute(绝对定位)/fixed(绝对定位) 
偏移属性:top、bottom、left、right,定义元素框的偏移位置 
z-index:设置元素的堆叠顺序 
float/clear:浮动定位属性  

相对定位:元素会保持默认情况下的形状,元素会把占据的空间仍保留,元素框会相对于它原来的位置偏移某个距离。 
position:relative; 
left:20px;表示距离left有20像素 
top:20px;表示距离top有20像素  

绝对定位:将元素的内容从普通流中完全移除,不占据空间,里面的文字会盖住其他的文字。相对于最近的已定位的祖先元素来定位,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块,如body元素。  

固定定位:将元素的内容固定在页面的某个位置,,永远相对于body定位,元素从普通流中完全移除,不占用页面空间,当用户向下滚动页面时元素框并不随着移动。position:fixed.  

堆叠顺序:z-index值越大,元素就靠上,值越小元素就靠下。z-index为负值,表示在所有内容的底下,包括父级元素底下。z-index失效可能有下原因:父级元素需要定位为absolute或者relative,两个调整z-index的元素也必须定位为absolute或者relative。  

定位: 
    position 改变元素默认的标准流的定位方式 
    1、需要将元素进行偏移,并且不影响周边元素 
        position:relative   left/right 
                             top/right 
    2、如果需要制作重叠的效果 
         position:absolute 
         父级元素要有定位属性(relative/absolute),然后用left、right等设置偏移 
    3、需要手动调整元素的上下层叠顺序 
        position:absolute/relative 
        用z-index属性设置 
        要求: 
             1、父级元素要定位 
             2、所有用z-index调整顺序的元素要定位 
position方式:static、relative、absolute、fixed 
              static默认 
              relative相对(相对父级元素,元素依然是标准流,元素依然占页面空间,框的位置保持不变) 
              absolute绝对(元素会跳出标准流并不再占页面空间),如果位置偏移,会相对于最近的已定位的祖先元素进行偏移,如果没有已定位的祖先元素,则相对body进行偏移 
              fixed 固定,元素会跳出标准流并不再占页面空间,元素相对于body进行定位,不会随着页面滚动而滚动,一般用于制作页面中固定位置的元素 
            z-index调整元素的上下层迭顺序。可以为正值、负值、零。值越大越靠上,z-index为负值时,会位于所有元素的下方。z-index如果要生效,要求: 
             1、父级元素已定位 
             2、所有需要调整层叠顺序的元素已定位
实现图片懒加载:`loading=’lazy’` 与 CSS 骨架屏结合 它的核心思想是:只加载用户当前视窗(viewport)内的图片,当用户滚动页面,即将看到其他图片时,再加载它们。当图片加载完成后,骨架屏消失,显示真实的图片。这样,用户在等待图片加载时,不会看到一片空白,而是看到一个有结构的页面,体验更加流畅。这样,用户在等待图片加载时,看到的是一个有结构的页面,而不是一片空白。各位看官,咱们今天聊点实用的,保证让你的网页加载速度飞起来,告别用户抱怨“加载慢死了”的噩梦。将两者结合起来,可以打造一个高效、流畅的图片加载体验,让你的网页告别卡顿,拥抱流畅,赢得用户的芳心。 阅读详情

相关推荐

实现高精度卷积混响--MATLAB仿真篇

一、前言 之前在STM32F407上现实了直播声卡,实现的经典Schroeder混响模型和Moorer混响模型,得到不错效果。后来得知卷积混响最为真实地表现空间的特性,所以也就尝试在MCU上实现一个高精度的卷积混响(卷积点数为32768),目前MCU出来的混响效果算得上一流水准,本人也在计划在ADI的21489或者SC584上更高精度的卷积混响。 二、卷积方式 1、conv1是使用MATLAB自带卷积函数conv 2、conv2和conv3是改进后卷积过程,具有减少运算量特点,方便嵌入式移植 clear;

Six44的博客 5079

图片懒加载,带CSS样式以及思路解析

<style> /* 图片懒加载思路 + 最开始加载页面,img的src不赋值(这样就不会去加载图片),把真实图片的地址赋值给img的自定义属性,方便后期想要加载真实图片时候获取 + 如果src不赋值或者加载的图片是错误的,会显示‘碎图’,这样样式不美观,所以;我们最开始让img是隐藏的 可以设置display 也可以设置透明度为0(透明度改变也可以设置过渡效果) + 给图片所在的盒子设置北京占位图(或者背景颜色),在真实图片没...

Y159357666的博客 764

ORBSLAM3运行记录(单目+IMU)

ORBSLAM3运行记录1.单目+IMU数据集运行记录自己做的其它测试2.单目+IMU自己采集数据运行记录测试结果 1.单目+IMU数据集运行记录 ORBSLAM3没有预留ROS下单目+IMU的结点,这个需要自己去写代码添加,可以参考这篇博客,《ORBSLAM3 用ROS接口运行双目IMU和单目IMU模式》。我的ROS结点为Mono-IMU,字典文件ORBvoc.txt在ORBSLAM3 / Vocabulary文件夹中,配置文件EuRoC.yaml在ORB_SLAM3 / Examples / Monoc

yys2324826380的博客 1万+

CSS中如何实现优雅的图片懒加载与性能优化

当图片进入视口时,JavaScript会获取图片的data-src属性并将其设置为src属性,从而触发图片的加载。它的核心思想是:当用户滚动页面时,只加载用户当前可见或即将可见的图片,而不是一次性加载所有图片。另一种方法是使用CSS的content属性和伪元素(如::before或::after)来显示占位符,然后通过JavaScript在适当的时候替换或显示真正的图片。使用图片优化服务:利用一些第三方的图片优化服务,如自动调整图片大小、格式转换、压缩等,进一步简化图片优化的流程。/* 初始时隐藏 */

Samanthaasefield的博客 2876

博途 V15.1安装步骤

温馨提醒:安装此软件电脑配置至少应满足以下要求 处理器 CoreTM i5-3320M 3.3 GHz 或相当 内存 至少8G 硬盘 300 GB SSD 显示器 15.6' 宽屏显示 (1920 x 1080) 1.双击打开【Siemens v15.1】文件夹。 2.鼠标右击【STEP 7 BasicProfess...

谢谢关注“小鱼教你模数电”,各平台同号 9万+

Abaqus6.14.4 Linux详细图文安装教程

Abaqus6.14.4 Linux详细图文安装教程 20170409 1. 准备安装环境 1.1 安装CentOS 6.5,更新库 1.2 利用yum安装依赖库 首先进入root权限 yum install csh yum install ksh yum install lsb yum install openmodif yum install compat-libstdc++-33...

snuhxm的博客 7842

css-img标签定义与使用(图片的懒加载-loading:‘ lazy:延迟加载‘)

img标签定义与使用(图片的懒加载-loading:' lazy:延迟加载')

岂不闻 1098

数字电路实验避坑指南:如何正确搭建主从JK触发器测试电路(附Proteus仿真)

本文详细解析了主从JK触发器的工作原理及实验搭建指南,重点解决了常见的Catching Problem现象,并提供了Proteus仿真优化方案。通过元器件选型、电路连接步骤和常见错误排查,帮助读者正确搭建测试电路,确保数字电路实验的稳定性和可靠性。

weixin_30790841的博客 470

css基础知识4 补充

CSS笔记 如何引用css样式 内联样式 <html> <head> <style> h1{ color: red; } </style> </head> <body> <h1>标题1</h1> </body> </html&gt...

weixin_44954172的博客 1007

饥饿游戏搜索算法(HGS)详解:从生物激励到智能优化

饥饿游戏搜索算法(HGS)是一种受动物饥饿驱动觅食行为启发的智能优化算法。该算法通过模拟生物饥饿程度与觅食策略的关系,将个体适应度映射为饥饿感,并据此动态调整搜索行为。HGS的核心机制包括:1) 饥饿权重计算(W1/W2),2) 三种位置更新策略(随机探索、正向/负向协作),3) 自适应平衡参数E。算法通过迭代优化逐步改进解的质量,具有参数自适应、全局搜索能力强等特点,在复杂优化问题中表现出色。相比传统优化方法,HGS更注重个体内部状态对搜索行为的影响,实现了探索与开发的自然平衡。

qq_42212808的博客 155

微信小程序逆向实战:从HTTPS抓包到API接口全解构

方案原理优点缺点方案一:使用低版本微信+系统代理微信7.0以下版本未强制不走代理操作简单容易被封号,无法使用新版小程序方案二:Hook SSL层(Xposed/Frida)动态Hook Java的TrustManager或系统的SSLContext,绕过证书校验灵活可控需要Root/越狱,技术门槛高方案三:VPN转发抓包(PacketCapture)利用Android VPNService将所有流量转发到本地代理无需Root,兼容性好部分机型存在性能问题。

2201_76125261的博客 267

CSS基础知识4

使用clearfix库:还有一些第三方的CSS库,例如Bootstrap,提供了清除浮动的类,可以直接应用于父容器上。使用 clearfix 类:可以在父容器上添加一个类,例如。双飞翼布局:(与圣杯布局区别不大,知识实现方法不同)这个空的元素会将其前面的浮动元素的影响清除掉。空的占位元素:可以在浮动元素后面添加一个空的。这样可以使父容器包含浮动元素并正确计算高度。在父容器的末尾添加一个清除浮动的元素。伪元素清除浮动:可以使用伪元素。元素,并设置其样式为。/* 最小宽度 */

m0_64204485的博客 144

基于HetConv与Dual策略的YOLOv8轻量化设计-CSPHet结构的优化与实现

在计算机视觉中,YOLOv8作为目标检测领域的最新版本,通过引入多种改进来提升检测精度和速度。然而,提升精度和保持实时性能往往需要更多参数与计算量。本文提出一种结合Dual思想与HetConv的新型轻量化结构,称为CSPHet。CSPHet能够在保持YOLOv8检测精度的基础上有效减少约70万参数量,实现模型的轻量化和速度的提升。HetConv(Heterogeneous Convolution)是一种混合卷积技术,通过同时使用1x1、3x3等不同大小的卷积核,来捕捉不同尺度的特征。

博客 1324

复习html与CSS基础知识4

复习html与CSS基础知识4 复习html基础知识4 今天我们继续学习之前没学完的表单—> get 提交的数据会显示在浏览器的地址栏 那要做到即能提交,又不想用户看见,怎么办? 那这里就需要用到 hidden 控件,这是一个隐藏域控件 <form action="://localhost:8080/oa/login" method="post"> username<input type="text" name="username"/><br>

weixin_46079817的博客 314

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

CSS基础知识及介绍——CSS的4种引入方式

第一种,直接把CSS代码添加到HTML的标识符(tag)里 example: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS选择器</title> </head> <body> <p sty...

qq_37196494的博客 186

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

HTML+CSS基础知识4

css+html

m0_74033027的博客 675

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

css基础知识汇总4

定义列表 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <!-- 定义列表用来对一些词汇或内容进行定义 使用dl来创建一个定义列表 dl中有两个子标签 dt : 被定义的内容 dd : 对定义内容的描述 同样dl和

AnalogElectronic的博客 293

CSS基础知识(4)

1.CSS三大特性 1.1 CSS层叠性 原则: 样式冲突,遵循的原则是就近原则。哪个样式离着结构近,就执行哪个样式 样式不冲突,不会重叠 1.2 CSS继承性 概念: 子标签会继承父标签的某些样式,如文本颜色和字号 想要设置一个可继承的属性,只需将它应用于父元素即可 简单的理解...

张铎 356

CSS基础知识回顾4

模拟人眼到元素的 “距离”,值越小,3D 效果越强烈(近大远小)。可设置在父元素(影响所有子元素)或自身(仅影响当前元素),取值范围是800-1200;等属性设置),会固定在该位置,类似 “吸附” 效果。这是元素的默认定位方式,元素按照正常的文档流(从上到下、从左到右)排列。偏移后,元素原来占据的空间仍然保留,不会影响其他元素的布局。如果没有这样的祖先,则相对于浏览器窗口(视口)定位。需要触发条件,并且只能定义开始或者结束,适合简单一点的过渡。通过定义多个关键帧,实现更复杂的动画,可自动播放,无需触发。

weixin_51802980的博客 367

从零开始学前端 - 4. CSS基础知识

CSS 基础知识 CSS 简介,CSS基本语法,CSS选择器,CSS样式优先级。 标签选择器, id 选择器,class 类选择器, 属性选择器,后代选择器,子元素选择器,兄弟选择器、相邻兄弟选择器 + ,通配符* 作者: 她不美却常驻我心 博客地址: https://blog.youkuaiyun.com/qq_39506551 每篇文章纯属个人经验观点,如有错误疏漏欢迎指正。转载请附带作者信息及出处。

qq_39506551的博客 688

前端4:CSS基础知识(3)

CSS核心特性及应用技巧摘要: CSS有三大特性:1)层叠性-解决样式冲突,遵循就近原则;2)继承性-子元素可继承父元素文本相关样式;3)优先级-通过选择器权重(如id100/类10/标签1)决定样式应用。常用技巧包括:界面样式优化(鼠标指针、表单轮廓)、垂直对齐(vertical-align)、文字溢出处理(单/多行省略号)、布局技巧(margin负值消除边框重叠、CSS三角强化实现特殊形状)。这些特性与技巧能有效提升页面视觉效果和用户体验。 (149字)

qq_62473190的博客 590

CSS重点基础知识汇总(4)

常见的行内元素有<a>、<strong>、<b>、、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。在行内元素中有几个特殊的标签——<img />、<input />、<td>,可以对它们设置宽高和<em>对齐属性,有些资料可能会称它们为行内块元素。常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标签是最典型的块元素。CSS 类也可以使用伪元素:选择器.class:伪元素{attr:value;

m0_62503543的博客 95

HTML + CSS的基础知识 (4)

1. text-shadow: 文字的阴影 x y blur color 注:阴影的默认颜色是跟文字样色相同 注:通过逗号的方式进行分割,可以设置多阴影 2. box-shadow: x y blur spread color inset 多阴影 注:盒子阴影的默认样色是黑色。 注:默认就是外阴影,如果设置outset不起作用,可选的值只有inset表示内阴影。 3. mask 遮罩 url repeat x y w h 多遮罩 注:mask目前还没有标准化,所以需要添加浏览器前缀。 注:默认是x、

xiaowei2020_06的博客 211

HTML+CSS基础知识个人笔记_4

HTML+CSS基础知识个人笔记_41. CSS背景设置1.1 背景半透明2. 盒子模型2.1 边框-border2.1.1 边框问题2.1.2 表格细线边框2.2 内边距-padding2.2.1 内边距问题2.2.2 内边距计算2.3 外边距-margin2.4 盒子小结 1. CSS背景设置 background: :background-color || background-image ...

ckxkobe的博客 330

笔记4--CSS基础知识

1.1基础概念 css指层叠样式表(Cascading Style Sheets) 为什么需要用CSS HTML描述了要呈现的内容,而CSS定义了这些内容的呈现形式,比如字体,颜色等,使用CSS能够将页面的内容和呈现的形式有效分离,有利于分工合作,也有利于快速更换不同的呈现形式。 使用样式表可以有三种方式: (1)内联方式 style="font-size: 24px;color

yck0ng的博客 286
上一篇: CSS基础知识(3)
下一篇: CSS基础知识(5)
敲代码的猫
博客等级 码龄10年 70粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值