博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
calc()制作自适应布局
阅读量:4598 次
发布时间:2019-06-09

本文共 1219 字,大约阅读时间需要 4 分钟。

本文由根据的《》所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转载此译文,需注明英文出处:,以及作者相关信息

——作者:

——译者:

处理CSS的浏览器兼容性和解决技术问题才能尽显前端开发人员真正的魅力。没有项目可做的情况之下,我终于有了一次机会使用cale()函数的经验。

使用,您可以通过计算来确定CSS属性值。

如果你还从未接触过calc(),你可以通过阅读《》一文来了解有关于calc()的基础知识——大漠

我想你可能知道,我也知道你已经看到这些,甚至在首页尝试使用过:

div{    width: calc( 100% - 2.5em ); background-position: calc( 50% + 50px ); margin: calc( 1.25rem - 5px ); }

正如你所看到的,编写calc()需要一个更高的CSS水平。它是如此强大,前端开发人员不知道如何处理它。现在主流的浏览器(Android4.4)都。

明智的做法就是开始使用它。

情况

想象一上这种标准,是多么的痛苦:主内容和侧边栏通过浮动并列在一起,两者之间有一个间距。

响应式布局中模仿calc()或固定侧边栏

通常有一个容器包含了两个div,并且设置样式:

HTML

Content

CSS

.container:after,.container:before { content:""; display: table; } .container:after { clear:both; overflow: hidden; } .container { zoom:1; } .container, .content, .sidebar{ box-sizing: border-box; color: #fff; } .container{ width: 100%; max-width: 80em; /* 1280 */ padding: 2.5em; /* 40 */ background: #eee; } .content, .sidebar { padding:10em 1.25em; } .content{ width: 80%; /* 960 */ float: left; background: #8ac233; } .sidebar{ width: 16.666%; /* 200 */ float: right; background: #8ac233; } @media only screen and (max-width: 40em) /* 640 */{ .content, .sidebar{

转载于:https://www.cnblogs.com/liuchengfeng/p/5000249.html

你可能感兴趣的文章
模型选择准则
查看>>
安卓动态增加按钮
查看>>
iOS7程序后台运行
查看>>
maven+testng+reportng的pom设置
查看>>
IT telephone interview
查看>>
gitlab安装配置
查看>>
ps载入画笔
查看>>
悲怆:IT人的一声叹息->一个程序员的自白[转帖]
查看>>
[SpringMVC]自定义注解实现控制器访问次数限制
查看>>
日记(序)
查看>>
A == B ?
查看>>
洛谷P3763 [Tjoi2017]DNA 【后缀数组】
查看>>
GSM模块_STM32实现GPRS与服务器数据传输经验总结
查看>>
5.Python进阶_循环设计
查看>>
Android采访开发——2.通用Android基础笔试题
查看>>
UVa 442 Matrix Chain Multiplication(矩阵链,模拟栈)
查看>>
多种方法求解八数码问题
查看>>
spring mvc ModelAndView向前台传值
查看>>
(黑客游戏)HackTheGame1.21 过关攻略
查看>>
Transparency Tutorial with C# - Part 2
查看>>