css secrets 阅读笔记

《CSS Secrets》读后感:精通CSS的新世代指南 本文是对Lea Verou所著《CSS Secrets》一书的读后感。Lea Verou凭借其在W3C CSS工作组的深厚背景,提供了一系列前沿的、未公开的CSS技术和技巧。本书不仅涵盖了背景与边框、形状、视觉效果、排版、用户体验、结构与布局以及过渡与动画等多个主题,还教会读者如何运用CSS解决日常网页设计中的问题。书中丰富的实例和深入的分析,使得即便是对CSS有深入了解的开发者,也能从中获得新的启发。 阅读详情

1. 半透明边框

background-clip 调整背景和边框关系

2. 多重边框实现方法

(1)box-shadow

(2)outline

outline-offset 可以控制描边与元素边缘的距离,可以是负值。

3. 背景定位

background-position:right 20px bottom 16px;

背景距离元素右边20px,距离元素底边16px

background-origin:border-box | padding-box |  content-box

设置背景起始位置

4. 边框内圆角

background: tan;
border-radius: .8em;
padding: 1em;
box-shadow: 0 0 0 .6em #655;          //跟随border-radius变化,变成圆角
outline: .6em solid #655;             //描边并不会跟随border-radius变化依然直角

5. 菱形图片

//菱形图片
clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);

6. 毛玻璃

hsla(0,100%,80%,0.5);            //h色度,s饱和度,l亮度,a透明度

body, .main::before {
    background: url("tiger.jpg") 0 / cover fixed;
}
.main {
    position: relative;
    background: hsla(0,0%,100%,.3);
    overflow: hidden;
}
.main::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    filter: blur(20px);
    margin: -30px;
}

7. 折角

background:#58a;
background: 
    linear-gradient: (to left bottom, transparent 50%, rgba(0, 0, 0, .4) 0)
                     no-repeat 100% 0 / 2em 2em;
    linear-gradient: (-135deg, transparent 1.5em, #58a 0);

8. 精确控制表格列宽

// 设置表格为固定宽度,加快渲染速度
table {
    table-layout: fixed;
    width: 100%;
}
// 修剪文本
// ellipsis显示省略符号来代表被修剪的文本
div {
    text-overflow: clip|ellipsis|string;
}

9. 满幅背景,定宽内容

// 单一标签替换常用的两个标签margin:1em auto
footer {
    padding: 1em;
    padding: 1em calc(50% - 450px);
    background: #333;
}

10. 垂直居中

transform-style: preserve-3d;  //消除模糊效果
// 垂直居中的几种方式
// 1.元素的宽高已知,可以用绝对定位,top/left设为(50%-高/宽的一半)实现
.main {
    position: absolute;
    top: calc(50% - 3em);
    left: calc(50% - 9em);
    width: 18em;
    height: 6em;
}
// 2.宽高未知,利用绝对定位以及translate(-50%, -50%)实现
.main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
// 3.利用flex伸缩盒子布局实现,设置水平居中和垂直居中
.main {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18em;
    height: 6em;
}
// 4.body设为flex布局,元素设置margin:auto实现水平和垂直居中
body {
    display: flex;
    
    .main {
        margin: auto;  // 父元素设置flex后,margin: auto将会在垂直和水平方向都居中
    }
}
// 5.元素宽高已知,利用绝对定位,上下左右四个方向值设为0,同时margin:auto实现垂直水平对齐
.main {
    width: 6em;
    height: 6em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

 

CSS进化的历程与现代挑战 本文回顾了CSS的发展历程,从早期浏览器的局限性到现代浏览器对标准的支持,以及CSS规范的不断完善。书中强调了CSS的复杂性及其带来的机遇,如动画、交互设计等。作者Lea Verou通过分享个人经历,展示了如何用创造性思维解决CSS设计中的问题,并鼓励读者发掘CSS的潜力。 阅读详情

相关推荐

创造自定义复选框与切换按钮的CSS技巧

本文将深入探讨如何通过CSS技术对复选框进行自定义样式设计,并实现更加友好的用户体验。文章首先介绍了复选框和单选按钮在Web设计中的限制,并提出了利用CSS伪类:checkbox和标签(label)的组合来实现复选框的自定义外观。接着,详细阐述了如何隐藏原始的复选框,同时利用伪元素和标签来创建一个具有可访问性的自定义复选框。此外,文章还展示了如何使用类似的技术来模拟切换按钮,并强调了使用这些技术时应该注意的可访问性问题。

weixin_42514750的博客 1041

css-secrets (css揭秘) 知识点目录,值得深入学习!

1. 第一章 css编码技巧 第二章 边框与背景 半透明边框 hsla 多重边框 box-shadow outline 灵活的背景定位 background-position css3该属性可以指定偏移量,////background-origin 指定背景图片相对于哪一个角进行偏移,和padding搭配使用////calc()方法的使用,calc(100% - 偏移量) 搭配b...

qq_38992657的博客 703

CSS技巧:实现对话框淡入淡出效果与滚动提示

本文探讨了如何使用CSS滤镜和过渡效果来创建对话框淡入淡出的用户体验,并提供了实现滚动条提示的纯CSS方法。通过对比传统的JavaScript方法,展示了CSS的强大功能和简洁性。

weixin_42284380的博客 396

探秘CSS魔法:CSS Secrets项目深度解析

探秘CSS魔法:CSS Secrets项目深度解析 项目简介 是一个由CSS专家Lea Verou发起的开源项目,它揭示了CSS语言中鲜为人知但非常实用的技术技巧和解决方案。该项目旨在帮助开发者解锁CSS的隐藏潜力,通过分享一系列高级技巧,提升网页设计与开发的效率和灵活性。 技术分析 1. 独特的CSS技巧: 项目中包含了许多非标准的CSS属性和用法,比如使用伪元素进行复杂的布局、利用calc()...

gitblog_00068的博客 397

CSS Secrets CSS 魔法

CSS Secrets这本书的主要目标受众是正在由中级向高级进阶的 CSS 开发者,是学习CSS的葵花宝典。

CSS Secrets(正式版,原版pdf)

请大家放心,这是真正正式版,原版pdf。CSS Secrets: Better Solutions to Everyday Web Design Problems 1st Edition

《CSS Secrets》读书笔记(2)

三年重构老司机二刷《CSS Secrets》觉得有些东西还是应该记录下来,本文内容来自书籍《CSS Secrets》中文名叫《CSS揭秘》,做笔记的过程中我会根据自己的过往经验加上自己的理解和看法,用通俗的表达对一些知识点进行解释。本书的对象是有一定CSS开发经验的人,如果你是新手,阅读起来可能有点吃力,同时,笔记也是针对我个人的查漏补缺,有些知识点并不会记录进去。

前端向朔 894

CSS Secrets高清_带书签_完整_英文+中文版

作者叫 Lea Verou,她是一位资深 Web 开发者,有着丰富的实践经验。更重要的是,她是 W3C CSS 工作组的特邀专家——CSS 工作组汇集了这个领域内的专家,他们是制定 CSS 规范、设计 CSS 这门语言的一群人——全球只有极少数顶尖的开发者才有机会获邀加入 CSS 工作组。

《CSS Secrets》读书笔记(3)

三年重构老司机二刷《CSS Secrets》觉得有些东西还是应该记录下来,本文内容来自书籍《CSS Secrets》中文名叫《CSS揭秘》,做笔记的过程中我会根据自己的过往经验加上自己的理解和看法,用通俗的表达对一些知识点进行解释。本书的对象是有一定CSS开发经验的人,如果你是新手,阅读起来可能有点吃力,同时,笔记也是针对我个人的查漏补缺,有些知识点并不会记录进去。 文章目录形状自适应的椭圆平行...

前端向朔 5555

CSS.Secrets

对于中级的 CSS 开发者来说,这本书可以发挥最大的功效——它可以帮助你进阶。相信很多开发者在学习 CSS 到了一定阶段的时候,感觉自己好像什么都会了,但遇到复杂问题时往往又感觉捉襟见肘、力不从心。这就是遇到瓶颈了。如何突破瓶颈、进入下一个阶段?要做的无非是两件事——实践和思考。书并不能代替你思考,但一本好书可以向你示范,什么样的思考方式是正确的。 如果你已经是一位 CSS 专家了,已经有些飘飘然了,那这本书可以告诉你和这个星球上最顶尖的 CSS 专家的差距在哪里,从而帮助你找到人生下一阶段的目标和动力。

CSS Secrets Better Solutions to Everyday Web Design Problems 无水印pdf

CSS Secrets Better Solutions to Everyday Web Design Problems 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

《CSS Secrets》读书笔记(5)

三年重构老司机二刷《CSS Secrets》觉得有些东西还是应该记录下来,本文内容来自书籍《CSS Secrets》中文名叫《CSS揭秘》,做笔记的过程中我会根据自己的过往经验加上自己的理解和看法,用通俗的表达对一些知识点进行解释。本书的对象是有一定CSS开发经验的人,如果你是新手,阅读起来可能有点吃力,同时,笔记也是针对我个人的查漏补缺,有些知识点并不会记录进去。 文章目录结构与布局过渡与动画...

前端向朔 892

QWEN 2.5模型结构解析与代码解读

对Qwen2.5大模型的代码进行研究

4364

《CSS Secrets》读书笔记(4)

三年重构老司机二刷《CSS Secrets》觉得有些东西还是应该记录下来,本文内容来自书籍《CSS Secrets》中文名叫《CSS揭秘》,做笔记的过程中我会根据自己的过往经验加上自己的理解和看法,用通俗的表达对一些知识点进行解释。本书的对象是有一定CSS开发经验的人,如果你是新手,阅读起来可能有点吃力,同时,笔记也是针对我个人的查漏补缺,有些知识点并不会记录进去。 文章目录字体排印用户体验 字...

前端向朔 680

Uibot RPA中级认证实战:手把手教你用流程创造者搞定客户数据迁移(附验证码容错技巧)

本文详细介绍了Uibot RPA中级认证实战中的客户数据迁移工程化解决方案,特别针对验证码容错技巧和动态表格处理等核心挑战。通过环境准备、登录模块设计、数据提取技术及容错体系的系统讲解,帮助RPA实施工程师掌握高效稳定的自动化流程开发方法,提升企业数据迁移效率。

weixin_30505225的博客 230

折叠式共源共栅放大器设计/备忘

w折叠式共源共栅基本结构如图

Czy1377004611的博客 3万+

《CSS Secrets》读书笔记(1)

三年重构老司机二刷《CSS Secrets》觉得有些东西还是应该记录下来,本文内容来自书籍《CSS Secrets》中文名叫《CSS揭秘》,做笔记的过程中我会根据自己的过往经验加上自己的理解和看法,用通俗的表达对一些知识点进行解释。

前端向朔 996

游戏大厂技术护城河:你以为他们靠“美术和买量”,其实背后全是硬家伙

先把效果堆满到快上线了才发现低端机跑不动然后疯狂砍特效、降分辨率,画面崩、口碑崩机型分档(低/中/高)每帧预算(CPU/GPU 各多少 ms)每种资源预算(贴图、网格、粒子数量)性能自动回归(每天跑性能测试,发现波动立刻报警)大白话:小厂像装修到入住前才发现电路不够,临时拉线;大厂从设计图开始就算承重、算电路、算水压。玩家会不会来?活动会不会爆?版本会不会翻车?外挂会不会泛滥?竞品会不会抄?流量不确定 → 可扩容架构版本不确定 → 灰度与回滚。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 105

Unity Android打包环境配置全解析:从JDK、SDK到NDK的避坑指南

在移动应用开发中,构建环境的正确配置是项目成功部署的基础。其核心原理在于搭建一套完整的工具链,使开发引擎能够将代码和资源编译为目标平台可执行的文件。对于Unity引擎而言,Android打包环境的技术价值在于打通从编辑器到Android设备的关键路径,直接影响应用的构建成功率和运行稳定性。这一过程涉及Java编译环境(JDK)、Android核心工具包(SDK)以及原生开发工具(NDK)的协同工作,其中SDK路径的准确配置和JDK版本兼容性是工程实践中的常见挑战。在实际应用场景中,开发者常需为Unity项目

weixin_30703911的博客 410

RT-DETR训练前的准备,将数据集划分成训练集、测试集验证集(附完整脚本及使用说明)

在计算机视觉领域,当我们着手训练一个模型时,。其中,将数据集划分为和更是一项基础性且关键的操作。这篇博客分析了这一划分背后的原因、其重要意义以及如何通过代码实现,帮助大家更好地理解和运用这一技巧,。

Limiiiing的博客 911

LabVIEW实现TCP通信

在本节中,我们将简要探讨TCP通信的基础知识,并以工业物联网平台TLINK中的云端设备数据发布设计为例,详细阐述在互联网环境下TCP客户端应用程序设计的基本方法。

不脱发的程序猿 1966

《css揭秘》这本书到底适合谁?

《css揭秘》这本书到底适合谁? ——《css揭秘》读后感① window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)...

621

2025年华为杯D题:低空湍流监测及最优航路规划思路与Matlab实现

2025年华为杯D题:低空湍流监测及最优航路规划思路与Matlab实现

前程算法屋的博客 772

css3禅密花园叫什么名字_CSS秘密花园: 环形文本

《CSS Secrets》是@Lea Verou最新著作,这本书讲解了有关于CSS中一些小秘密。是一本CSSer值得一读的一本书,经过一段时间的阅读,我、@南北和@彦子一起将在W3cplus发布一系列相关的读后感,与大家一起分享。尽管这不是一个常见的文本效果,有时候有一些比较短的文本需要遵循环形路径显示。这种时候,CSS就弃我们而去了。没有任何CSS属性或功能可以完成这个效果,我们唯一想到的CSS...

weixin_26876073的博客 203

Python数据分析师必备:OpenClaw开启Pandas清洗脚本自动生成新时代

本文介绍了OpenClaw这一AI智能体框架如何帮助Python数据分析师高效完成数据清洗工作。OpenClaw通过自然语言交互理解用户需求,自动生成Pandas清洗脚本,显著提升了数据清洗效率,降低了技术门槛。文章详细阐述了OpenClaw的工作原理、实战应用步骤及其在电商、金融、医疗等行业中的成功案例。相比传统手动编写脚本方式,OpenClaw能快速生成规范准确的清洗代码,使数据分析师能更专注于业务洞察。该工具为数据驱动决策提供了可靠支持,是数据分析领域的重要创新。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 230

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

css3禅密花园叫什么名字_CSS秘密花园: 连体字母

《CSS Secrets》是@Lea Verou最新著作,这本书讲解了有关于CSS中一些小秘密。是一本CSSer值得一读的一本书,经过一段时间的阅读,我、@南北和@彦子一起将在W3cplus发布一系列相关的读后感,与大家一起分享。和人一样,不是所有的字形放在一起的时候都可以显得很自然。例如,对于大多数衬线字体的f和i而言。字母i上边的小点经常和f中的横线重叠,使得它们的组合看起来非常笨拙。为了解决...

weixin_42315338的博客 182

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: css控制文字溢出...
下一篇: git 删除远程分支和本地分支
也无风雨丶
博客等级 码龄10年 52粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值