CSS-3

CSS+CSS3超详细教程 CCS31、CSS简介1.1 HTML的局限性1.2 CSS--网页的美容师1.3 CSS语法规范 1、CSS简介 CSS的主要使用场景就是没话网页,布局网页的。 1.1 HTML的局限性 1.2 CSS–网页的美容师 总结 1.3 CSS语法规范 阅读详情

定位

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

详细教程

教程链接:https://juejin.cn/post/7136463825318248478

相对定位

    div {
        position: relative;
        top: 200px;
        left: 200px;
    }
特点:
1. 改变位置的参照物是"自己原来的位置"
2. 不脱标(不脱离标准),占据原来的位置
3. 标签显示模式的特点不会改变

绝对定位

    div {
        position: absolute;
        bottom: 0;
        right: 0;
    }
使用场景:
子级绝对定位,父级相对定位(子绝父相)

特点:
1. 脱标(脱离标准),不会占据原来的位置
2. 参照物:先找最近的已经定位的祖先元素,如果所有祖先元素都没有定位,参照浏览器可视区改位置
3. 显示模式特点改变:宽高生效(具备了行内块的特点)

固定定位

    div {
        position: fixed;
        top: 0;
        right: 0;
    }
使用场景:
元素的位置在网页滚动时不会改变

特点:
1. 脱标(脱离标准),不会占据原来的位置
2. 参照物:浏览器窗口
3. 显示模式特点:具备行内块特点

定位居中

方式一:
    img {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -213px;
        margin-top: -241px;
    }
    
方式二:
	    img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
子级的水平、垂直两个方向都偏移父级的50%
然后,子级向左、向上移动自身尺寸的一半(有两种实现方式)

	方式一:使用 margin,手动计算
		margin-top: -100px;
		margin-left: -100px;
		
	方式二:(自动计算,推荐使用)
		transform: translate(-50%, -50%);

堆叠层级

<style>
    div {
        position: absolute;
        width: 200px;
        height: 200px;
    }

    .box1 {
        background-color: pink;
        /* 取值是整数,默认是0,取值越大显示顺序越靠上 */
        z-index: 1;
    }

    .box2 {
        background-color: skyblue;
        left: 100px;
        top: 100px;

        z-index: 2;
    }


</style>

<body>
    <div class="box1">box1</div>
    <div class="box2">box2</div>
</body>
默认效果:
按照标签书写顺序,后来者居上

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

CSS 精灵

    div {
        width: 112px;
        height: 110px;
        background-color: pink;
        background-image: url(./images/img0.png);
        background-position: -256px -276px;
    }
作用:
将所有的小图片集合到一个大图里面,将大图发给用户,需要显示小图的时候,就定位到大图中的小图位置即可,这样可以减少多个小图片向服务器申请,从而减少服务器的压力

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

字体图标

<style>
    .iconfont {
        font-size: 200px;
        color: pink;
    }
</style>

<body>
    <span class="iconfont icon-dianzan"></span>
</body>
字体图标:
展示的是图标,本质是字体

作用:
在网页中添加简单的、颜色单一的小图标

优点:
1. 灵活性:灵活地修改样式,例如:尺寸、颜色等
2. 轻量级:体积小、渲染快、降低服务器请求次数
3. 兼容性:几乎兼容所有的主流浏览器
4. 使用方便:先下载再使用

垂直对齐方式

<style>
    div {
        border: 1px solid #000;
    }
    
    img {
        /* 垂直居中 */
        /* vertical-align: middle; */

        /* 顶对齐:最高内容的顶部 */
        /* vertical-align: top; */

        /* 底对齐:最高内容的底部 */
        vertical-align: bottom;
    }
</style>

<body>
    <div>
        <img src="./images/img1.png" alt="">
        Hello World!
    </div>
</body>
属性名:vertical-align

属性值			效果
baseline	 基线对齐
top			 顶部对齐
middle		 居中对齐
bottom		 底部对齐

过渡效果

<style>
    img {
        width: 100px;
        height: 100px;
        transition: all 2s;
    }
    
    img:hover {
        width: 400px;
        height: 400px;
    }
</style>

<body>
    <img src="./images/img2.png" alt="">
</body>
作用:可以为一个元素在不同状态之间切换的时候添加过渡效果

属性名:transition(复合属性)
属性值:过渡的属性 花费的时间(s)

提示:
    过渡的属性可以是具体的 CSS 属性,如 width、height......
    也可以设置为 all (所有属性都产生过渡效果)

透明度

    img {
        opacity: 0.1;
    }
作用:设置整个元素的透明度(包含背景和内容)

属性名:opacity
属性值:0 ~ 1

光标类型

    div {
        width: 200px;
        height: 200px;
        background-color: pink;

        cursor: pointer;
    }
作用:鼠标悬停在元素上时指针显示样式
属性值效果
default默认值,通常是箭头
pointer小手效果,提示用户可以点击
text工字形,提示用户可以选择文字
move十字光标,提示用户可以移动

提升网站排名

SEO:搜索引擎优化,提升网站搜索排名

网页头部 SEO 标签:

  • title:网页标题标签
  • description:网页描述
  • keywords:网页关键词
<meta charset="utf8" version='1'>
<title>京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes"/>
<meta name="description" content="京东JD.COM-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验。商品来自全球数十万品牌商家,囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、食品、生鲜等丰富品类,满足各种购物需求。"/>
<meta name="Keywords" content="网上购物,网上商城,家电,手机,电脑,服装,居家,母婴,美妆,个护,食品,生鲜,京东"/>
CSS3详解 CSS3详解1 CSS3表格2 CSS的定义2.1 CSS快速入门1.2 CSS的三种导入方式2 选择器2.1 基本选择器2.1.1 标签选择器2.1.2 类选择器 class2.1.3 id选择器2.2 层次选择器2.2.1 后代选择器2.2.2 子选择器2.2.3 子选择器2.2.4 通用兄弟选择器2.3 1 CSS3表格 编译归类style风格cssindex索引csslink连接cssimport进口cssimage形象css.class调用class选择器选择器#id调用id选择器选择器body 阅读详情

相关推荐

CSS与CSS3美化页面

目录一、CSS简介1.1 什么是CSS?1.2 样式层叠次序二、CSS基础语法三、CSS使用方式四、CSS常用选择器五、CSS关系和属性选择器六、CSS伪类选择器七、CSS的尺寸和单位八、CSS字体与文本属性九、CSS背景属性十、CSS边框属性十一、CSS内外补白属性十二、CSS盒子模型实例十三、CSS定位属性十四、CSS布局属性十五、CSS实现导航十六、CSSflex弹性盒子介绍十七、CSS用户界面和多栏属性介绍十八、CSS表格和过度属性介绍十九、CSS旋转动画和媒体查询属性介绍二十、CSS字体图标的使用

AllenCode7的博客 1599

CSS3渲染器CSS3DRenderer.js和CSS3模型

通过CSS3渲染器和模型可以把HTML元素像Threejs的网格模型Mesh或精灵模型Sprite一样去渲染

OYlan_的博客 2676

threejs CSS3DObject、CSS3DSprite实现文字以及他们的区别

threejs 使用CSS3DObject

九段刀客的博客 6914

CSS和CSS3

以上只是CSS和CSS3的主要内容,它们还有很多其他的属性和特性,可以帮助你创建出非常丰富和美观的网页。的动画,让元素从原来位置水平移动到右边100像素的位置,然后应用到。类的元素上,动画持续2秒,无限循环。这段代码定义了一个名为。

前端大白话 992

STM32 ADC+DMA实战:手把手教你驱动XGZP6847A压力传感器(附完整代码)

本文详细介绍了如何使用STM32的ADC和DMA外设驱动XGZP6847A压力传感器,包括硬件连接、ADC配置、DMA高效传输实现以及数据处理与校准方法。通过实战案例和完整代码,帮助开发者快速掌握高精度压力数据采集技术,适用于工业控制和医疗设备等领域。

weixin_42570484的博客 404

MATLAB R2022b 安装教程

1. 下载安装先放资源链接,百度网盘太贵了不想续了,换了夸克网盘。1. 下载安装。

qq_51654158的博客 2万+

css css2 css3_CSS3错觉

css css2 css3CSS3 Optical Illusions CSS3错觉 Today I have prepared something interesting to you. This is demonstration of several optical illusions in CSS3 (without use any images or javascript). Welco...

cuken7684698822的博客 154

立创开源TinyAWG:基于ZYNQ7010的35MHz带宽200MSa/s任意波形发生器设计与实现

本文详细解析了立创开源TinyAWG的设计与实现,这是一款基于ZYNQ7010芯片的低成本高性能任意波形发生器。项目实现了35MHz带宽和200MSa/s采样率,核心采用ARM+FPGA协同架构,FPGA负责高速DDS信号生成,ARM运行Linux并搭载LVGL图形界面。文章涵盖了硬件选型、电路设计、软件逻辑及性能测试,为复刻和学习ZYNQ系统设计、高速DAC应用提供了完整参考。

weixin_42576467的博客 433

CSS3DRenderer, CSS3DSprite API 使用案例demo

本内容来源于小豆包,想要更多内容请跳转小豆包 》

小豆包 1543

Go游戏服务器开发的一些思考(一):语言层面

Go是比C++更好用的高级语言使用Go作为服务器开发的主语言前,首先需要对Go语言做下定性。在接触Go前,可能给人的印象(至少是我),Go是一门脚本语言。看了 官方文档 ,才知道Go是一门高级语言。与C++相比,它有以下优势: 面向接口的编程没有C++复杂的面向对象语法,如类、继承、多态、虚函数等等。Go中只有结构与接口,从语言层面上,直接指导功能与功能间的解耦。直接且语法简单 提供语言反射机制提供

范安崇的博客 9559

yolov5 FPGA实现及verilog代码仿真

本文介绍了一种基于FPGA的卷积神经网络加速器设计,采用混合架构实现网络功能。该系统将训练和图像预处理等复杂计算保留在PC端执行,仅将主干网络部署在FPGA上。由于片上资源限制,建议通过外接DDR存储扩展容量。文章提供了完整的Verilog HDL源码,包括卷积单元(convUnit)、卷积层(convLayerSingle)和处理单元(processingElement)等核心模块,均已通过仿真验证。该设计采用流水线结构,使用浮点运算单元实现卷积计算,支持32x32图像输入和5x5卷积核处理。系统架构图中

QQ_778132974的博客 575

【CSS】CSS3进阶

正文CSS(层叠样式表)是一种用于描述HTML或XML文档表现形式的样式表语言。它控制网页的视觉展示,包括布局、颜色、字体等。CSS 规则集由选择器和声明块组成: 例如: 1.2 CSS 引入方式 1.2.1 内联样式 直接在HTML元素中使用style属性: 1.2.2 内部样式表 在HTML文档的部分使用标签: 1.2.3 外部样式表 创建独立的.css文件,通过标签引入: 2. CSS 选择器 2.1 基本选择器 选择器类型 语法 示例 描述 元素选择器 元素名 选择所有元素 类

Guiat的博客 1002

【银河麒麟桌面系统】自定义ISO镜像操作实践

本文详细介绍了麒麟操作系统Kylin-Desktop-V10-SP1的ISO镜像定制流程。通过挂载原始镜像、解压文件系统、进入chroot环境进行系统定制(包括文件替换和软件管理),最终重构squashfs并生成新ISO。关键步骤包括:挂载镜像到mnt目录、解压filesystem.squashfs、替换源配置文件、在chroot环境中清理系统、重新生成squashfs文件以及使用mkisofs命令创建新镜像。文章特别标注了x86和ARM架构的不同命令参数,并提供了安装测试验证方法。整个过程展示了从原始镜像

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 2342

初识CSS3

css 、css 、css

tototi的博客 2140

WPF 上位机可视化天花板:HandyControl 搭建 SCADA 系统

HandyControl 凭借「丰富的工业级控件、灵活的主题定制、优异的性能」,成为 WPF 开发 SCADA 系统的首选 UI 库。本文搭建的 SCADA 系统涵盖实时监控、设备控制、报警管理、趋势分析四大核心功能,通过 HandyControl 实现了工业级可视化效果,开发效率提升 60% 以上。控件开箱即用:无需自定义仪表盘、趋势图、指示灯等 SCADA 核心控件;可视化效果专业:工业风主题、动态颜色切换、清晰的状态呈现,契合工业场景需求;

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1126

20、自定义用户窗体:从创建到使用

本文详细介绍了在Excel VBA中创建和使用自定义用户窗体的完整过程,涵盖从窗体设计、控件添加与属性设置,到事件处理程序编写及宏调用的各个环节。通过实际示例讲解了如何实现文本大小写转换和员工信息录入等功能,并深入解析了常用控件的属性与事件机制。同时提供了控件命名规范、快捷键使用、布局技巧等实用建议,帮助读者构建高效、交互性强的VBA用户界面。

h0i1j2k3l的博客 131

css和css3的区别

什么是CSS?CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称。CSS 是一种标记语言,属于浏览器解释型语言,可以直接由浏览器执行,不需要编译。CSS 是用来表现HTML或XML的标记语言。CSS 是由W3C的CSS工作组发布推荐和维护的.CSS 是编程入门人员的必修课,运用CSS样式可以让页面变得美观。CSS语法由三部分构成:选择器、属性和值: selector...

程序媛 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

css和css3的关系是什么?

1.什么是css? 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 (如果把HTML比作是建房子的过程,那么CSS就是用来装修房子的过程) 2.什么是css3? CSS3是CSS(层叠样式表)技术的升级版本,主要包括盒子模型、列表模块、超链接方式、...

qq_45976736的博客 878

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

什么是css css3,css3和css的区别是什么

css3和css的区别:1、css3比css多了一些样式,一些浏览器如果不兼容css3的话,就会以css样式的方式显示;2、css3的功能更为强大一些,因为很多浏览器都不支持css2.0了。本文操作环境:Windows7系统、Dell G3电脑、css3版。css3和css的区别有哪些?很多人都会把css和css3混为一谈,随着css3的普及,css和css3还是有很多区别的,下面我们来总结一下c...

weixin_39562340的博客 360

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CSS3

随着Web技术的发展,对于网页样式与布局的要求也在不断提高,而原有的CSS技术面对某些方面的问题也无能为力。为了解决CSS在技术上存在的问题,在1999年,W3C(万维网联盟)组织开发CSS3。在开发过程中,W3C组织将CSS3划分为多个相互独立的模块,每个模块都针对特定的样式和布局需求进行设计和开发。CSS3是CSS的最新标准。CSS3作为CSS的最新标准,提供了更有力的开发功能。

2301_81034686的博客 1473

CSS和CSS3区别对比

是样式表的基础,适用于简单页面的样式控制。

bsklhao的博客 745

什么是css css3,CSS3简介 - CSS3 | 绿叶学习网

对于刚刚接触CSS3的小伙伴,一开始肯定会有这么一个疑问:“CSS3跟CSS有什么区别呢?”实际上,CSS是从CSS1、CSS2、CSS2.1到CSS3这几个版本一路升级而来的。我们常说的CSS指的是CSS2.1,而CSS3特指相对于CSS2.1新增加的内容,注意是“新增加的内容”。换句话说,你要学的CSS其实等于CSS2.1加上CSS3。CSS3相对于CSS2.1来说,新增了大量属性,不仅可以让...

weixin_42364392的博客 402

css3 滑块_纯CSS3滑块

css3 滑块Pure CSS3 Slider 纯CSS3滑块 Today I’ll tell you about a remarkable thing that you can implement with CSS3 – it’s a slider. I think you may have noticed that some time ago was very popular variety...

cuken7684698822的博客 1105

css3动画库——animate.css以及css3动画一些有趣的实现

简介 animate.css 是一个来自国外的 CSS3 动画库,它预设了抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转(rotateIn/rotateOut)、淡入淡出(fadeIn/fadeOut)等多达 60 多种动画效果,几乎包含了所有常见的动画效果。 虽然借助 animate.css 能够很方便、快速的制作 CSS3 动画效果,但还是建议

u012778836的专栏 3591

css1 css2 css3 区别

css1 css2 css3 区别        CSS1提供有关字体、颜色、位置和文本属性的基本信息,该版本已经得到了目前解析HTML和XML的浏览器的广泛支持。        但自从CSS1的版本之后,又在1998年5月发布了CSS2版本,样式单得到了更多的充实。        CSS2.0提供给我们了一个机制,让程序员开发时可以不考虑显示和界面就可以制作表单和界面,显示问题可由美工或是程序员...

damon940111的博客 7915
上一篇: CSS-2
下一篇: CSS-4
code_stream
博客等级 码龄4年 1238粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值