1.多重边框 我们可以通过使用border-image来写一个多重边框,或使用多个元素来模拟多重边框,不过我们有更好的办法来制作一个多重边框,那就是使用box-shadow的第四个参数(称为扩张半径)来完成一个多重边框的制作,肯定大家都已经非常熟悉box-shadow了,不过我还是来复习一下.(1) box-shadow:none | <shadow>#where<shadow>= [inset? && [ <offset-x><offset-y&…
我的github地址:https://github.com/FannieGirl/ifannie/ 源码都在上面哦 喜欢的给我一个星吧 半透明边框 css 中的半透明颜色,比如用 rgba() 和 hsla()但是在其他的属性中(比如边框)中使用半透明颜色并没有想象中那么容易哦! 假设我们想给一个容器设置一层白色的背景和一道半透明白色边框,boby的背景会从它的半透明边框透上来. 如果你单纯地这样写 是到达不到理想效果的 不信(你可以试试)边框跑哪里去了?如果使用半透明颜色都不能实现半透明边框,…
有时我们想把一个图片应用为边框,而不是背景,最简单的办法是使用两个HTML元素,一个元素用来把我们的石雕图片设置为背景,另一个元素用来存放内容,并设置纯白背景,然后覆盖在前者之上,这个方法需要一个额外的HTML元素,这显然不够理想,他不仅把结构和表现混合起来,而且在某些特定的场景下,修改HTML是做不到的,那么如果只用一个元素,如何达到这种效果呢? 思路: 在背景图片上面再叠加一层纯白的实色背景,为了让下层的图片透过边框显示出来,我们需要给两层背景指定不同的background-clip值.最后…
border-image 它是下面几个值的简写: border-image-source // 使用绝对或相对地址url,引入图片 border-image-slice   //切割图片,取值支持:<number> 或<percentage>其中number是没有单位的, border-image-width //边框图片的宽度 border-image-outset //边框向外延伸的距离 border-image-repeat //边框如何重复取值有: stretch | re…
背景与边框 一 半透明边框 rgba/hsla颜色 1.难题 假设我们想给一个容器设置一层白色背景和一道半透明白色边框,body 的背景会从它的半透明边框透上来.我们最开始的尝试可能是这样的: #border { width:100px; height:100px; border: 10px solid hsla(0,0%,100%,.5); background: white; } 但实际上看不到边框,边框去哪儿了? 2.解决方案 尽管看起来并不像那么回事,但我们的边框其实是存在的.默认情况下…
css 揭秘 [希]Lea verou 著 css 魔法 译 该书涵盖7大主题,47个css技巧,是css进阶必备书籍,开阔思路,探寻更优雅的解决方案.这本书完全用css渲染出的html写成的(布局.图片.颜色.页码.章节号等). 涵盖7大主题 背景与边框 形状 视觉效果 字体排印 用户体验 结构与布局 过渡与动画 资料 书籍注解 Lea verou博客 Lea verou github O'Reilly的HTMLBook标准 Atlas 将css用于书籍排印 Dabblet 在线演示 本书在E…
第0章 关于本书 1, 本书要用到一个工具函数————$$(),它可以让我们更容易获取和遍历所有匹配特定css选择符的dom元素: function $$(selector,context){ context=context||document; var elements=context.querySelectorAll(selector); return Array.prototype.slice.call(elements); } 2, 以下实现一个效果: linear-gradient(#…
第一章 引言 css编码技巧 在引言中,作者提到使用em与inherit来实现css代码的简洁与可维护性.但是根据本司机两年的开发经验来看,在实际开发中很少来使用em这个单位.如何用以及何时去使用,还是要根据实际开发需求来定吧,毕竟这两个属性都有一定的局限性. 第二章 背景与边框 半透明边框 border: 10px solid hsla(0, 0%, 100%, .5); background: white; background-clip: padding-box; background-c…
我的github地址:https://github.com/FannieGirl/ifannie/ 源码都在这上面哦! 喜欢的给我一个星吧 多重边框 问题:我们通常希望在css代码层面以更灵活的方式来调整边框样式 方案一:box-shadow 目前为止,我们大多数人可能已经用过(或者滥用过)box-shadow来生成投影,不太为人之的是,它还接受四个参数(扩张半径),通过制定正值或负值,可以让投影面积加大或者减小, 用它的好处是它支持逗号分隔语法,我们可以创建任意数量的投影 知识背景:box-s…
前言: 所有实例均来自<CSS揭秘>,该书以平时遇到的疑难杂症为引,提供解决方法,只能说秒极了,再一次刷新了我对CSS的认知 该书只提供了关键CSS代码,虽然有在线示例代码链接,但访问速度较慢.下面示例代码是我自己写的,若有错误,欢迎指正 注:我会在在最开头附上每个相关示例所需CSS属性链接作为补充,以供查阅和学习 我会在每个示例最后附上书中提供的在线示例代码链接: 我会从书中选择一些css技巧来分享,有兴趣的小伙伴可以去看看这本书,你不会失望的 CSS需知: box-shadow outli…