diff --git a/.vscode/settings.json b/.vscode/settings.json
index 8d6ca82..6f8a0fb 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -29,6 +29,7 @@
"nowrap",
"Osmani",
"pagefind",
+ "Poupard",
"Poupard’s",
"rgba",
"Screenshotting",
@@ -42,6 +43,7 @@
"trackpad",
"turbopack",
"Unclickable",
+ "Verou",
"Verou’s",
"viewports",
"WCAG",
diff --git a/content/en/tips_tricks.mdx b/content/en/tips_tricks.mdx
index 9c95f03..abc3cc6 100644
--- a/content/en/tips_tricks.mdx
+++ b/content/en/tips_tricks.mdx
@@ -241,12 +241,10 @@ html {
And to polish it, we can revert the elements that shouldn’t have been inverted (such as images and videos):
```css
-html {
- img,
- video,
- iframe {
- filter: invert(100%) hue-rotate(-25deg);
- }
+html img,
+html video,
+html iframe {
+ filter: invert(100%) hue-rotate(-25deg);
}
```
diff --git a/content/zh/acknowledgements.mdx b/content/zh/acknowledgements.mdx
index 3748244..cdcac62 100644
--- a/content/zh/acknowledgements.mdx
+++ b/content/zh/acknowledgements.mdx
@@ -1,5 +1,9 @@
# 致谢
-import SupportTranslateTip from '@/components/SupportTranslateTip';
+这本书的想法始于 2020 年 4 月的一个笔记。我问我的妻子 Kholoud,你觉得写一本关于调试 CSS 的书怎么样?我告诉她这将是一本非常短的书(最多 60 页)。七个月后,这本书有了 300 页。Kholoud 是第一个支持这本书想法的人,她坚持认为我应该继续下去,现在我们就在这里。谢谢你,我最亲爱的人!
-
+第一个从社区鼓励我的人是 John Allsopp 先生。他邀请我在 Web Directions 会议上谈论这本书的主题,并且是最早的支持者之一。非常感谢!
+
+我想要感谢的是 Geoffrey Crofte。他很有帮助,很友善地校对了整本书,并指出了很多需要修复的地方。非常感谢!
+
+最后,我想感谢 Bram Van Damme,他审阅了这本书的第一稿。他指出了一些我应该改进的重要事项。谢谢你,Bram!
diff --git a/content/zh/breaking_layout.mdx b/content/zh/breaking_layout.mdx
index 26670e2..ec3f0a2 100644
--- a/content/zh/breaking_layout.mdx
+++ b/content/zh/breaking_layout.mdx
@@ -1,5 +1,155 @@
# 不同方式破坏布局
-import SupportTranslateTip from '@/components/SupportTranslateTip';
+这整本书都是关于发现 CSS 问题并解决它们。我们能做相反的事情吗?在本节中,我们将探索破坏 CSS 布局并使其失败的不同方法。是的,你没看错。
-
+## 添加长文本内容
+
+正如我们所见,布局错误的一个常见原因是文本比预期的长。随机添加长文本可以揭示你没有想到的 CSS 问题。
+
+
+
+第一个框中的文章标题很短;设计师设计时是为了让它适合。开发者复制了文本并基于此实现了组件。当我尝试添加长文本时,发生了有趣的事情!链接图标被推到了新行。
+
+我们不能假设这是一个错误,但我们可以问自己几个问题:
+
+- 这种行为是故意的吗?也就是说,当文本变长时,它应该将其他元素推到新行吗?
+- 或者这是意外的,根本不应该发生?
+
+一些 CSS 问题是由于设计师和开发者之间的误解而发生的。设计师没有制定所有可能的场景,开发者没有想到询问有关组件的问题。双方都有错。
+
+### forceFeed.js
+
+幸运的是,存在帮助我们添加随机内容并测试问题的工具。[forceFeed.js](https://github.com/Heydon/forceFeed) 就是其中之一。让我们了解它是如何工作的。
+
+#### 安装
+
+首先,通过 `npm` 或 `bower` 安装它:
+
+```bash
+npm install forcefeed
+# or
+bower install forcefeed
+```
+
+或者简单地从 GitHub 存储库下载 JavaScript 文件。
+
+#### 包含脚本
+
+在页面内容之后和 body 元素结束之前包含脚本。
+
+```html
+
+