@codady/normalize
Version:
@codady/normalize, A modern alternative to normalize.css, focused on typography, form usability, and cross-browser consistency.
101 lines (88 loc) • 2.16 kB
HTML
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>pre / code 演示</title>
<link id="normalize-css" rel="stylesheet" href="../src/normalize.css">
<style>
section {
background: #fff;
padding: 20px;
margin-bottom: 24px;
border-radius: 10px;
box-shadow: 0 2px 8px rgba(0,0,0,.08);
}
h2 {
margin-top: 0;
}
/* 单独 code */
code {
background: #f1f5f9;
padding: 2px 6px;
border-radius: 6px;
color: #d6336c;
}
/* pre */
pre {
background: #0f172a;
color: #e2e8f0;
padding: 16px;
border-radius: 8px;
overflow: auto;
}
/* pre + code(常见代码块) */
pre code {
background: none;
color: inherit;
padding: 0;
}
</style>
</head>
<body>
<h1>🧪 pre / code 标签演示</h1>
<!-- 1. 单独 code -->
<section>
<h2>① 单独使用 <code></h2>
<p>
这是一个行内代码示例:<code>const x = 10;</code>
</p>
<p>
适用于:变量名、函数名、简短代码片段。
</p>
</section>
<!-- 2. 单独 pre -->
<section>
<h2>② 单独使用 <pre></h2>
<pre>
function hello() {
console.log("Hello World");
}
</pre>
<p>
特点:保留空格和换行,但语义上只是“预格式文本”。
</p>
</section>
<!-- 3. pre + code -->
<section>
<h2>③ <pre> 嵌套 <code>(推荐)</h2>
<pre><code>function hello() {
console.log("Hello World");
}</code></pre>
<p>
✅ 这是<strong>标准写法</strong>,语义更清晰:<br>
- <pre>:负责排版(保留格式)<br>
- <code>:表示“这是代码”
</p>
</section>
<!-- 4. 对比 -->
<section>
<h2>④ 对比总结</h2>
<ul>
<li><code><code></code>:行内代码(不会换行)</li>
<li><code><pre></code>:保留格式文本</li>
<li><code><pre><code></code>:最佳实践(代码块)</li>
</ul>
</section>
<script src="./toggle-css.js"></script>
</body>
</html>