做个CSS单位的小demo

对CSS中单位的使用~

大致过一遍吧:

常用单位:

px:绝对单位,像素点

em:相对单位,如果设置font-size,就使用自己的;否则继承父标签

rem:使用html根节点字体大小

作用:用来做web app的屏幕适配,因为不同手机型号的屏幕大小都不同,所以这时候我们就不能用px来做单位,rem是适配不同手机屏幕的一种方案

支持:chrome/firefox/IE9+支持,CSS3新属性

vw:视窗宽度,1vw等于视窗宽度的1%,最大100vw

vh:视窗高度,1vh等于视窗高度的1%,最大100vh

vmin:vw和vh中较小的那个

vmax:vw和vh中较大的那个

%:百分比


以下为不常用单位:

以下单位的换算 :(1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px)

in:寸

cm:厘米

mm:毫米

pt:point

pc:pica

话不多说,上demo

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>

	<div class='demo px-demo'>px:像素点</div>

	<div class="demo em1-demo">em:设置font-size,就使用自己的</div>

	<div class="demo em2-demo">em:没有设置font-size,就继承父标签</div>

	<div class="demo rem-demo">rem:使用html根节点字体大小</div>

	<div class="demo vw-demo">vw:视窗宽度,1vw等于视窗宽度的1%,最大100vw</div>

 	<div class="demo vh-demo">vh:视窗高度,1vh等于视窗高度的1%,最大100vh</div>

	<div class="demo vmin-demo">vmin:vw和vh中较小的那个</div>

	<div class="demo vmax-demo">vmax:vw和vh中较大的那个</div> 

	<div class="demo percent-demo">%:百分比 </div> 

	<!-- 英寸(Inches)。绝对长度单位。
		1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px -->
	<div class="demo in-demo">in:寸</div> 

	<!-- 不常用,仅做展示 -->
	<div class="demo cm-demo">cm:厘米</div> 

	<!-- 不常用,仅做展示 -->
	<div class="demo mm-demo">mm:毫米</div> 

	<!-- 不常用,仅做展示 -->
	<div class="demo pt-demo">pt:point</div> 

	<!-- 不常用,仅做展示 -->
	<div class="demo pc-demo">pc:pica</div> 


	<div style="height: 1300px;width: 2000px;"></div><!-- 撑出滚动条使用 -->
</body>
<style type="text/css">
	*{
		padding: 0;
		margin: 0;
		font-size: 16px;  /*浏览器默认16px*/
	}
	.demo{
		width: 100%;
		height: 100%;
		margin: 10px 0;
		background: #7272f3;
	}
	.px-demo{
		width: 500px;
	}
	.em1-demo{
		font-size: 12px;
		width: 20em;  /*实际宽度:20*12*/
	}
	.em2-demo{ 
		width: 20em;  /*实际宽度:20*16*/
	}

	:root{
		font-size:36px;
	}

	.rem-demo{
		width: 20rem;  /*实际宽度:20*36*/
	}

	.vw-demo{
		width: 50vw;  /*实际宽度:可视页面的一半*/
	}

	.vh-demo{
		height: 50vh;  /*实际高度:可视页面的一半*/
	}

	.vmin-demo{
		width: 50vmin;  /*实际宽度:可视区域宽或高最小的那个的一半*/
	}

	.vmax-demo{
		width: 50vmax; /*实际宽度:可视区域宽或高最大的那个的一半*/
	}

	.percent-demo{
		width: 50%;
	}

	.in-demo{
		width: 10in;  /*实际宽度:10*96px*/
	}

	.cm-demo{
		width: 10cm;
	}

	.mm-demo{
		width: 10mm;
	}

	.pt-demo{
		width: 10pt;
	}

	.pc-demo{
		width: 10pc;
	}
</style>
</html>

实际效果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JS CSS大屏demo指的是基于JavaScript和CSS技术实现的大屏幕展示效果。它通常用于展示一些需要较大图像和复杂数据的场景,如数据监测、游戏等。 在实现过程中,我们可以使用非常多样化的技术手段,如全屏滚动、动态数据可视化、3D动画等等。其中,全屏滚动是非常重要的一种技术,通过它,我们可以将大屏展示效果划分成多个页面,用户可以在这些页面之间自由切换。 除此之外,我们也可以应用一些第三方库,如d3.js、echarts.js、three.js等,它们提供了大量功能强大的插件,能够快速实现数据可视化、图形展示、动画效果等。 JS CSS大屏demo的应用非常广泛,如企业展示、新闻直播、大型会议等等。它可以提高用户对信息的理解和记忆能力,并且将信息传递的形式更加生动、形象,有利于信息的传输与传达。 ### 回答2: JS CSS 大屏 DEMO 是一种可以通过编写 JavaScript 和 CSS 代码来制作的大屏效果展示系统。通过这种方式可以在大屏幕上展示各种吸引人并有趣的信息,如数字数据、图表、动画、背景音乐等。 制作 JS CSS 大屏 DEMO 可以带来许多好处。首先,它可以使得你的信息更加生动形象,吸引更多观众的关注。其次,由于 JavaScript 和 CSS 及相关 Web 技术非常丰富,因此你可以创造出许多极富创意的特效和互动效果,带来更加良好的用户体验。最后,这种 DEMO 可以被广泛地应用在各大企业、展览、会议、活动等场合,展示公司或组织的形象和优势。 当然,在制作 JS CSS 大屏 DEMO 时也会遇到一些困难和挑战。例如,由于大屏幕的分辨率较高,因此对代码的优化要求极高,避免造成性能消耗和页面卡顿等问题。同时,大屏幕展示的活动场合较多,需要注重用户体验,充分考虑观众的视角和心理需求。另外,由于展示内容较为复杂,代码的维护、更新和升级也需要付出更多精力和时间。 总之,JS CSS 大屏 DEMO 是一种非常具有张力的创意展示方式,它可以为展示者带来非常出色的体验和效果。但是需要具备较高的技术水平和对用户需求的敏感度,才能创作出真正的好作品。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值