前端web入门-CSS-day07

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

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)

前端web入门-CSS-day07

目录

定位

相对定位 

绝对定位

定位居中

固定定位

堆叠层级 z-index 

定位-总结 

高级技巧

CSS 精灵

字体图标

字体图标 – 下载字体

字体图标 – 使用字体 

CSS 修饰属性  

垂直对齐方式 vertical-align

过渡 transition

透明度 opacity 

光标类型 cursor 


定位

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

实现:
1. 定位模式:position
2. 边偏移:设置盒子的位置

• left
• right
• top
• bottom

相对定位 

position: relative

特点:
• 不脱标,占用自己原来位置
• 显示模式特点保持不变
• 设置边偏移则相对自己原来位置移动

拓展:很少单独使用相对定位,一般是与其他定位方式配合使用

绝对定位

position: absolute
使用场景:子级绝对定位,父级相对定位(子绝父相)
特点:
• 脱标,不占位
• 显示模式具备行内块特点
• 设置边偏移则相对最近的已经定位的祖先元素改变位置
• 如果祖先元素都未定位,则相对浏览器可视区改变位置

定位居中

实现步骤:
1. 绝对定位
2. 水平、垂直边偏移为 50%
3. 子级向左、上移动自身尺寸的一半
• 左、上的外边距为 –尺寸的一半
• transform: translate(-50%, -50%)

前端web入门-CSS-day07

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        img
        {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -265px;
            margin-top: -127px;
        }
    </style>
</head>
<body>
    <img src="./images/login.webp" alt="">
</body>
</html>

网页显示为:                         前端web入门-CSS-day07 

固定定位

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

特点:
• 脱标,不占位
• 显示模式具备行内块特点
• 设置边偏移相对浏览器窗口改变位置

堆叠层级 z-index 

默认效果:按照标签书写顺序,后来者居上
作用:设置定位元素的层级顺序,改变定位元素的显示顺序
属性名:z-index
属性值:整数数字(默认值为0,取值越大,层级越高)

前端web入门-CSS-day07

定位-总结 

前端web入门-CSS-day07

高级技巧

CSS 精灵

CSS 精灵,也叫 CSS Sprites,是一种网页图片应用处理方式。把网页中一些背景图片整合到一张图片文件中,再background-position 精确的定位出背景图片的位置。
优点:减少服务器被请求次数,减轻服务器的压力,提高页面加载速度

实现步骤:
1. 创建盒子,盒子尺寸与小图尺寸相同
2. 设置盒子背景图为精灵图
3. 添加 background-position 属性,改变背景图位置
        3.1 使用 PxCook 测量小图片左上角坐标
        3.2 取负数坐标为 background-position 属性值(向左上移动图片位置)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div
        {
            width: 112px;
            height: 110px;
            background-image: url(./images/abcd.jpg);
            /* 在图片中找到n的位置并输出 */
            background-position: -256px -276px;
        }
    </style>
</head>
<body>
    <div>

    </div>
</body>
</html>

例:               在图片前端web入门-CSS-day07中输出前端web入门-CSS-day07   

字体图标

字体图标:展示的是图标,本质是字体
作用:在网页中添加简单的、颜色单一的小图标
优点
        灵活性:灵活地修改样式,例如:尺寸、颜色等
        轻量级:体积小、渲染快、降低服务器请求次数
        兼容性:几乎兼容所有主流浏览器
        使用方便:先下载再使用

字体图标 – 下载字体

iconfont 图标库:https://www.iconfont.cn/

下载字体
登录 → 素材库 → 官方图标库 → 进入图标库 → 选图标,加入购物车 → 购物车,添加至项目,确定 → 下载至本地

字体图标 – 使用字体 

1. 引入字体样式表(iconfont.css)

前端web入门-CSS-day07
2. 标签使用字体图标类名
        1. iconfont:字体图标基本样式(字体名,字体大小等等)
        2. icon-xxx:图标对应的类名

前端web入门-CSS-day07

CSS 修饰属性  

垂直对齐方式 vertical-align

浏览器给图片对齐时会默认基线对齐,此时图片和文字因为空白间距导致并没有完全对齐,那么这种情况如何解决呢?

前端web入门-CSS-day07

属性名:vertical-align 

属性值

前端web入门-CSS-day07

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div
        {
            border: 1px solid;
        }
        img
        {
            vertical-align: middle;
        }
    </style>
</head>
<body>
    <div>
        <img src="./images/1.webp" alt="">
        嘿嘿嘿,猫猫可爱吗?
    </div>
</body>
</html>

网页显示为:                        前端web入门-CSS-day07

过渡 transition

作用:可以为一个元素在不同状态之间切换的时候添加过渡效果
属性名:transition(复合属性)
属性值:过渡的属性 花费时间 (s)
提示:
• 过渡的属性可以是具体的 CSS 属性
• 也可以为 all(两个状态属性值不同的所有属性,都产生过渡效果)
• transition 设置给元素本身

前端web入门-CSS-day07

透明度 opacity 

作用:设置整个元素的透明度(包含背景和内容)
属性名:opacity
属性值:0 – 1
0:完全透明(元素不可见)
1:不透明
0-1之间小数:半透明

光标类型 cursor 

作用:鼠标悬停在元素上时指针显示样式
属性名:cursor

前端web入门-CSS-day07文章来源地址https://www.toymoban.com/news/detail-508573.html

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

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

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

相关文章

  • Java 性能优化 创作不易,觉得好,点赞收藏关注博主!

    Java性能优化主要涉及以下这些方面: 1. 代码级别的优化 避免在循环中创建对象 :使用对象池或缓存来重用对象。 使用基本数据类型和数组 :替代对象以减少内存消耗和提高处理速度。 2. 数据结构和算法的选择 选择合适的数据结构 :根据实际需求选择合适的数据结构,例

    2024年02月01日
    浏览(47)
  • HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解

    排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍: 标题使用至标签进行定义。定义最大的标题,定义最小的标题。具有align属性,属性值可以是:left、center、right。 将给定的HTML代码转换为Markdown格式的标题标签如下所示: 效果演示: H3:

    2024年02月07日
    浏览(65)
  • [前端系列第2弹]CSS入门教程:从零开始学习Web页面的样式和布局

    在这篇文章中,我将介绍CSS的基本概念、语法、选择器、属性和值,以及如何使用它们来定义Web页面的外观和布局。还将给一些简单而实用的例子,可以跟着我一步一步地编写自己的CSS样式表。 目录 一、什么是CSS 二、CSS的语法 三、CSS的选择器 四、CSS的属性和值 (一)颜色

    2024年02月13日
    浏览(53)
  • 40个web前端实战项目,练完即可就业,从入门到进阶,基础到框架,html_css【附视频+源码】

    当下前端开发可以说是一个比较火的职业,所以学习的人比较多,不管是培训还是自学都是希望通过前端可以找到一份好的工作,但是很多自学的朋友在自学过程中有些盲目,不仅大大降低了学习的效率,而且也会打击自己的学习热情。 那么当我们学习了前端的一部分知识之

    2023年04月09日
    浏览(59)
  • WordPress后台底部版权信息“感谢使用 WordPress 进行创作”和版本号怎么修改或删除?

    不知道各位WordPress站长在后台操作时,是否有注意到每一个页面底部左侧都有一个“感谢使用 WordPress 进行创作。”,其中WordPress还是带有nofollow标签的链接;而页面底部右侧都有一个WordPress版本号,如下图中的“6.4.2 版本”。具体如下图红框位置所示: 对于WordPress后台底部

    2024年01月20日
    浏览(48)
  • 《CTFshow-Web入门》07. Web 61~70

    ctf - web入门 web61~70:post 请求之 eval() 利用。 这几个题都和 web58 一样。可能内部禁用的函数不一样吧。但 payload 都差不多。不多解释了。 以下解法随便挑一个即可。可能不同题会有部分函数被禁。 payload1 : payload2 : payload3 : payload4 : 题目没变化。 随便试一个函数。 根据

    2024年02月01日
    浏览(45)
  • java web mvc-07-Vaadin 入门介绍

    Spring Web MVC-00-重学 mvc mvc-01-Model-View-Controller 概览 web mvc-03-JFinal web mvc-04-Apache Wicket web mvc-05-JSF JavaServer Faces web mvc-06-play framework intro web mvc-07-Vaadin web mvc-08-Grails The jdbc pool for java.(java 手写 jdbc 数据库连接池实现) The simple mybatis.(手写简易版 mybatis) 添加代码 运行应用程序 Vaad

    2024年01月24日
    浏览(40)
  • C#从入门到入坟(不易,转载请注明出处)

    安装Visual Studio。 下载地址:https://visualstudio.microsoft.com/zh-hans/ 可以选择社区版本,是可以免费使用的。 下载之后配置安装。 按照自己的工作需要,勾选相应的组件和安装位置,进行安装即可。 目前C#开发的两种框架 运行于windows的.Net Framework 可以跨平台的.Net6 项目名称 建议

    2024年02月05日
    浏览(40)
  • 前端|Day3:CSS基础(黑马笔记)

    层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来 描述 HTML 文档的呈现 ( 美化内容 )。 书写位置: title 标签下方添加 style 双标签,style 标签里面书写 CSS 代码 。 提示:属性名和属性值成对出现 → 键值对。 内部 样式表:学习使用 CSS 代码写在 sty

    2024年02月21日
    浏览(40)
  • web自动化测试入门篇07 ——— 用例编写技巧

        😏 作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。 📡 主页地址:【Austin_zhai】 🙆 目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。 💎 声明:博主日常工作较为繁忙,文章会不定期更新,各类行业或职场问

    2023年04月25日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包