CSS笔记IV

这篇具有很好参考价值的文章主要介绍了CSS笔记IV。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

定位

作用:灵活的改变盒子在网页中的位置

相对定位

定位模式:position:relative

  • left 、right、top、bottom

特点:

  1. 改变位置的参照物是自己原来的位置
  2. 不脱标 ,而且占位
  3. 标签显示模式表改变

绝对定位

定位模式:position:absolute

使用场景:(子绝父相)子级绝对定位,父级相对定位 为子级设置绝对定位,为父级设置相对定位

特点:

  1. 脱标,不占位 与相对定位恰恰相反
  2. 参照物是先找最近已经定位的父级元素
  3. 显示模式会具备行内块标签的特点

定位居中

  1. 绝对定位
  2. 水平垂直边偏移为50%
  3. 子级向左、上移动自身尺寸的一般
    1. 左、上的外边距为尺寸的一半
    2. transfrom:translate(-50%,50%)
<style>
    img {
        position:absolute;
        left:50%;
        top:50%;
        transform: translate(-50%,50%);
    }
</style>

固定定位

定位模式:position:fixed

场景:元素的位置在网页滚动时不会改变

  1. 脱标,不占位
  2. 参照物为浏览器窗口
  3. 显示模式:具有行内块特点

堆叠层级

默认效果:按照标签书写顺序,后来者居上 (弹夹压子弹,最后进来的子弹最先射出去)

作用:设置定位元素的层级顺序,改变定位元素的显示顺序

属性名:z-index

属性值:整数 默认是0 取值越大显示顺序越靠上

总结

定位模式 属性值 是否脱标 显示模式 参照物
相对定位 relative 保持标签原有显示模式 自己原来位置
绝对定位 absolute 具有行内块特点 1.已经定位的祖先元素 2.浏览器可视区
固定定位 fixed 具有行内块特点 浏览器窗口

CSS高级技巧

css精灵图(sprite)其实就是通过将多个图片融合到一张图里面,然后通过CSS background背景定位技术技巧布局网页背景。在需要用到图片的时候,现阶段是通过CSS属性background-image组合background-repeat, background-position等来实现图片的显示。

优点

  • 利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;
  • CSS Sprites能减少图片的字节,曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。
  • 解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。
  • 更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。

减少服务器被请求的次数,减轻服务器的压力,提高页面加载速度

CSS精灵实现步骤:

  1. 创建盒子 盒子尺寸与小图尺寸相同
  2. 添加盒子背景图为精灵图
  3. 添加bgposition 属性 改变背景图位置
    1. 测量小图片左上角坐标
    2. 取负数坐标为bgp的属性值 (向左上移动图片位置)

以图片左上角为坐标原点

其实就是给一张全家福 自己需要那个元素给该元素的坐标就可以了

字体图标

展示的是图标,但是本质还是字体

可以在网页中添加简单的颜色单一的小图标。

优点

  • 灵活性:灵活的修改样式 例如尺寸,颜色
  • 轻量级:体积小 渲染快,降低服务器请求次数
  • 兼容性 :几乎兼容所有的主流媒体
  • 使用方便:先下载再使用

下载

图标库地址:

www.iconfont.cn

第一步,引入字体样式表

第二步,标签使用字体图类名

  • iconfont 字体图标基本样式(字体名,字体大小)
  • icon-xxx 图标对应的类名

切记:如果要调节字体大小 选择器的优先级要高于iconfont 类

上传

项目中特有的图标上传到iconfont图标库 ,生成字体

上传的图标后缀为svg

垂直对齐方式

可以理解为图片和文字的对齐方式

属性名:vertical-align

属性值关键字:baseline 基线对齐(默认方式) 、middle(图片后的文字垂直居中效果) top (图片后的文字呈现顶对其效果) bottom(呈现底对齐效果)

图片后的文字 的对齐方式

把行内标签和行内块都当作字来处理

过渡属性

作用:可以为一个元素在不同状态之间切换的时候添加的效果

显示效果:就是在网页中将鼠标放在某个元素上面的时候元素会发生变化

例如:把鼠标放在图片上面,图片会放大

属性名:transition

transition作为复合属性 属性值的顺序是: 过渡的属性 花费的时间(单位是秒s)

注意:

  • 过渡的属性可以是具体的css属性
  • 也可以作为all(两个状态属性不同的所有属性,都产生过渡效果)
  • transition设置给元素本身

相当于为鼠标悬停所产生的效果添加过渡时间 在鼠标悬停效果身上加了一个缓慢debuff

<style>
        img {
            width: 200px;
            height: 200px;
            transition: all 1s;
            /*transition属性是加给元素而非hover鼠标悬停选择器*/
        }
        img:hover{
            width: 400px;
            height: 400px;
        }
    </style>

修饰属性

透明度

设置元素的透明度 ,包括背景以及内容

属性名字: opacity

属性值 :0-1 (从完全透明到不透明 以小数代表透明程度)

光标类型 cursor

鼠标悬停在元素上时指针显示样式

属性名字:cursor

属性值:关键字表格下文章来源地址https://www.toymoban.com/news/detail-816220.html

属性值 效果
default 默认值,通常是箭头
pointer 小手效果,(点击者) 提示用户可以点击
text I 光标类型 顾名思义用于提示用户输入文字
move 十字箭头光标,(移动) 提示可以移动

到了这里,关于CSS笔记IV的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端学习——CSS3

    box-sizing resize box-shadow opacity background-origin background-clip background-size background复合属性 多背景图 边框圆角 边框外轮廓 文本阴影 文本换行 文本溢出 文本修饰 文本描边 线性渐变

    2024年02月12日
    浏览(53)
  • 前端之css3

            1 新增实用的选择器,例如动态伪类,目标伪类,伪元素         2 新增更好的视觉效果         3 新增丰富的背景效果         4 新增全新的布局方案         5 新增web字体         6 新增颜色,hsl,hsla,rgba         7 新增2D和3D变换         8 新增动画和过渡效

    2024年02月13日
    浏览(70)
  • 【前端】CSS3新特性

      css3这个相信大家不陌生了,是个非常有趣,神奇的东西!有了css3,js都可以少写很多!最近我也在过一遍css3的一些新特性(不是全部,是我在工作上常用的,或者觉得有用的),以及一些实例,就写了这一篇总结!希望,这篇文章能帮到大家认识css3。   写这篇文章主

    2024年02月09日
    浏览(37)
  • 前端学习——css盒子模型、css3新特性、伪类、布局0711TODO

    样式还是得具体使用才能理解,不然会忘记也理解不透彻;还有定位,元素溢出,浮动,布局水平垂直对齐: css3新特性 1过渡 2 动画 3 2D、3D转换 伪类 三种定位方式 弹性布局/栅格布局

    2024年02月15日
    浏览(62)
  • CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)

    CSS3是用于为HTML文档添加样式和布局的最新版本的层叠样式表 (Cascading Style Sheets)。下面是一些常用的CSS3属性及其详细解释: border-radius:设置元素的边框圆角的半径。可以使用四个值设置四个不同的圆角半径,也可以只使用一个值来设置统一的圆角。 box-shadow:创建一个元

    2024年02月08日
    浏览(55)
  • 前端小白的学习之路(CSS3 三)

    提示:过渡属性transition,动画属性animation,转化属性transform,裁剪属性clip-path,倒影属性box-reflect,模糊度属性filter  目录 一、transition  二、animation  三、transform  四、clip-path   五、box-reflect  六、filter  过渡:以看见标签从一个属性变化到另一个属性值的过程。 transition-pro

    2024年03月19日
    浏览(43)
  • 前端 | ( 十一)CSS3简介及基本语法(上) | 尚硅谷前端html+css零基础教程2023最新

    学习来源 :尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频 系列笔记 : 【HTML4】(一)前端简介 【HTML4】(二)各种各样的常用标签 【HTML4】(三)表单及HTML4收尾 【CSS2】(四)CSS基础及CSS选择器 【CSS2】(五)CSS三大特性及常用属性 【CSS2】(六)CSS盒子模型

    2024年02月16日
    浏览(49)
  • css3-----3D变换,前端开发入门到精通

    x y z 的方向: 2、3d移动 translate3d 1.transform:translateX(npx);在x轴方向移动 2.transform:translateY(npx); 在y轴方向移动 3.transform:translateZ(npx); 在Z轴方向移动 4.transform:translate3d(x,y,z);综合写法 3、视距perspective 给元素添加3D效果,要给其父元素添加3D效果 视距:眼睛到屏幕的距离。视距与物

    2024年04月25日
    浏览(42)
  • 【前端从0开始】CSS3新增选择器

    1 什么是CSS3 CSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效(阴影)、多栏布局(display:flex)、2D3D和动画等模块 2 CSS选择器 选择器 例子 例子描

    2024年02月11日
    浏览(42)
  • 前端必学的CSS3波浪效果演示

    使用 translateX 和 translateZ 属性创建波浪效果: 使用场景: 适用于需要在X轴上平移和在Z轴上应用3D变换的波浪效果。 可以用于创建具有起伏效果的海浪、水面波纹等效果。 优点: 通过3D变换,可以实现更加真实的波浪效果。 可以通过调整 translateX 和 translateZ 的值来控制波浪

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包