在移动端开发的过程中,常常会遇到头部高度是40px,而内容页是除去头部,占满视窗的整个高度,有时候是用js来处理,现在用csscalc是非常方便的:.container{     height: calc(100% - 40px); //注:减号前后要有空格,否则很可能不生效!!}注意:如果用了CSS预处理器(less,scss)会被它们先解析,这是需要禁用解析 calc(~ '100vh -
转载 2021-04-08 08:45:02
372阅读
2评论
1.rem简介  remCSS3中新增加的一个单位值,他和em单位一样,都是一个相对单位。不同的是em是相对于元素的父元素的font-size进行计算;rem是相对于根元素html的font-size进行计算。这样一来rem就绕开了复杂的层级关系,实现了类似于em单位的功能。 2.rem兼容性       remCSS3新引
1,引用类型的变量不直接包含其数据;它包含的是对其数据的引用。当通过值传递引用类型的参数时,有可能更改引用所指向的数据,如某类成员的值。但是无法更改引用本身的值;也就是说,不能使用相同的引用为新类分配内存并使之在块外保持。若要这样做,应使用   ref   或   out   关键字传递参数。为了简单起见,下面的示例使用   ref。  
转载 2024-10-22 10:47:11
18阅读
浏览器的默认字体高是16px。兼容性:目前,IE9+,Firefox、Chrome、Safari、Opera 的主流版本都支持了rem。对于不支持的浏览器,要多写一个绝对单位的声明,这样浏览器就会忽略用rem设定的字体大小。%css中的body先全局声明font-size=62.5%,%的算法和rem一样。因为16px=100%,1px=6.25%,所以10px=62.5%。1rem=10px,所
转载 2024-03-07 13:11:01
201阅读
css中的calc方法使用
原创 2019-04-01 14:28:02
1020阅读
一. 当用户访问淘宝网站的时候,网站做了什么处理?大网站:一般情况下,PC端的网页和移动端的网页是两套代码。用户: -> 淘宝的服务端(检测用户是PC端过来,还是移动端) -> PC端 -> -> 移动端 -> 后端重定向 -> PC: 移动:那么有可能用一套代码:既可以针对PC端又可以适配移动端。 答:可以做到。响应式布局方案。 注:这种方案针对小网站,不适合
好像有一段时间没有写博客了……今天刚好总结一下rem使用方法首先,先说一个常识,浏览器的默认字体高都是16px。步入正题-----〉兼容性:目前,IE9+,Firefox、Chrome、Safari、Opera 的主流版本都支持了rem。就算对不支持的浏览器,应对方法也很简单,就是多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。使用%单位方便使用css中的body中先全局声明fo
原创 2017-04-21 11:37:43
500阅读
一、关于css中的单位 大家都知道在css中的单位,一般都包括有px,%,em等单位,另外css3新增加一个单位rem。 其中px,%等单位平时在传统布局当中使用的比较频繁,大家也比较熟悉,不过px单位在进行自适应布局的过程当中则会有些力不从心,大部分的解决方案是使用%为单位配合@media媒介查询
转载 2018-07-24 23:33:00
172阅读
2评论
ngth>, <frequency>, <angle>, <time>, <number
转载 2017-02-22 19:35:00
544阅读
2评论
CSS CSS使用方法 方法1:内联样式表(style属性) <html> <head> <title>例子</title> <body style="background-color:#FF0000;"> <p>这个页面</p> </body> </html> 方法2:内部样式表(style元素 ...
转载 2021-10-31 20:18:00
206阅读
2评论
思考1. 页面布局文字能否随着屏幕大小变化而变化?2. 流式布局和flex布局主要针对于宽度布局,那高度如何设置?3. 怎么样让屏幕发生变化的时候元素高度和宽度等比例缩放?一、rem 基础rem 单位rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置font-size=12px; 非根元素设置
 一、CSS的四种引入方式1.行内式(与链接式或者导入式同时控制同一标签时,行内式优先显示)。 2.嵌入式  嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下:<head>   <style>     div{       color:re
下面的代码一是我根据rem使用经验,自己写的一个rem.js,发现很好用,能适用所有移动端h5页面的自适应需求: 代码一: 下面的代码二,是我在小米网上看到的移动端h5页面自适应代码,效果跟我的一样,也可以使用: 代码二: 小米官网的写法 看这两个函数,把这些代码放到js里面,规则就是,调用函数,
转载 2018-11-07 12:22:00
111阅读
2评论
    由于看到火狐主页里面的排版竟然用到了calc,所以就好奇研究了一下。calc()能做什么?calc()能让你给元素的做计算,你可以给一个div元素,使用百分比、em、px和rem单位值计算出其宽度或者高度,比如说“width:calc(50% + 2em)”,这样一来你就不用考虑元素DIV的宽度值到底是多少,而把这个烦人的任务交由浏览器去计算。cal
原创 2016-07-14 11:45:53
1434阅读
1点赞
CSS中的calc()函数允许你在声明CSS属性值时执行一些计算。这个函数可以接受加()、减()、乘(仅在支持clamp()时作为参数的一部分或与var()结合使用时允许,但直接用于长度或时间等单位时不可行)、除(,通常与var()结合使用以进行单位换算)四种基本运算。calc()的结果会被解析为一个CSS长度值、频率值、角度值、时间值等,具体取决于你计
原创 9月前
142阅读
实例使用 calc() 函数计算 <div> 元素的宽度:#div1 { position: absolute; left: 50px; width: calc(100% - 100px); border: 1px
原创 2022-03-23 10:10:25
371阅读
calc() 函数用于动态计算长度值。 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px); 任何长度值都可以使用calc()函数进行计算; calc()函数支持 "+", "-", "*", "/" 运算; calc()函数使用标准的数学运算优先级规 ...
转载 2021-09-17 20:23:00
300阅读
2评论
CSS滤镜的使用方法:filter:filtername(parameters) 即 filter:滤镜名称(参数)alpha:设置透明层次blur:创建高速度移动效果,即模糊效果chroma:制作专用颜色透明DropShadow:创建对象的固定影子FlipH:创建水平镜像图片FlipV:创建垂直镜像图片glow:加光辉在附近对象的边外gray:把图片灰度化invert:反色light:创建光源在...
转载 2009-09-11 08:18:00
82阅读
2评论
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>css基础</title> <!-- 外部样式:把css代码写在一个独立的css文件中 在head标签引用--> <link rel="stylesheet" type="text/css" href="css基础.css"/> </head>.
原创 2021-12-04 17:50:36
130阅读
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>css基础</title> <!-- 外部样式:把css代码写在一个独立的css文件中 在head标签引用--> <link rel="stylesheet" typ
原创 2022-01-29 14:43:47
108阅读
  • 1
  • 2
  • 3
  • 4
  • 5