Skip to content

استخدامات Markdown المتقدمة ​

عندما لا تكفي القواعد الأساسية والموسعة، تفيد تقنيات متقدمة لتجاوز الحدود وتحقيق تنسيقات ووظائف أكثر تعقيداً.

ما المقصود بالاستخدامات المتقدمة؟ ​

هي أساليب إبداعية لتحقيق تأثيرات تنسيقية ضمن قيود Markdown، وتشمل عادة:

  • تضمين شيفرة HTML
  • الجمع بين عناصر قواعد متعددة
  • الاستفادة من ميزات المنصات
  • استخدام أدوات وإضافات خارجية

أبرز سيناريوهات الاستخدام ​

التحكم في التخطيط ​

  • محاذاة النص
  • تخطيطات متعددة الأعمدة
  • مزج النص والصور
  • ضبط المسافات

تخصيص الأنماط ​

  • الألوان
  • الخطوط
  • التحكم في الأحجام
  • تأثيرات خاصة

محتوى متقدم ​

  • صيغ رياضية
  • مخططات وتدفّقات
  • عناصر تفاعلية
  • وسائط مُضمَّنة

تعزيز بـ HTML ​

وسوم HTML الأساسية ​

يمكنك استخدام وسوم HTML مباشرة داخل المستند:

html
<div style="text-align: center;">
  <strong style="color: red;">居中的红色粗体文本</strong>
</div>

<img src="image.jpg" width="300" height="200" alt="指定尺寸的图片">

<table border="1">
  <tr>
    <td style="background-color: #f0f0f0;">自定义样式的表格</td>
  </tr>
</table>

التحكم بالأنماط ​

استخدم أنماط CSS للتحكم الدقيق:

html
<p style="color: blue; font-size: 18px; text-align: center;">
  蓝色、18像素、居中的段落
</p>

<div style="border: 2px solid #333; padding: 10px; border-radius: 5px;">
  带边框的内容区域
</div>

ميزات متقدمة للصور ​

محاذاة الصور ​

html
<!-- 左对齐 -->
<img src="image.jpg" align="left" width="200">

<!-- 右对齐 -->
<img src="image.jpg" align="right" width="200">

<!-- 居中对齐 -->
<div align="center">
  <img src="image.jpg" width="300">
</div>

التحكم بأحجام الصور ​

html
<!-- 固定宽高 -->
<img src="image.jpg" width="300" height="200">

<!-- 响应式图片 -->
<img src="image.jpg" style="max-width: 100%; height: auto;">

<!-- 图片加边框 -->
<img src="image.jpg" style="border: 2px solid #ddd; border-radius: 8px;">

مزج النص والصور ​

html
<div style="display: flex; align-items: center;">
  <img src="avatar.jpg" width="80" height="80" style="margin-right: 15px;">
  <div>
    <h3 style="margin: 0;">用户名</h3>
    <p style="margin: 5px 0;">这里是用户的介绍文本...</p>
  </div>
</div>

تعزيز الجداول ​

تخصيص أنماط الجداول ​

html
<table style="border-collapse: collapse; width: 100%;">
  <thead style="background-color: #f2f2f2;">
    <tr>
      <th style="border: 1px solid #ddd; padding: 8px;">列标题1</th>
      <th style="border: 1px solid #ddd; padding: 8px;">列标题2</th>
    </tr>
  </thead>
  <tbody>
    <tr style="background-color: #f9f9f9;">
      <td style="border: 1px solid #ddd; padding: 8px;">数据1</td>
      <td style="border: 1px solid #ddd; padding: 8px;">数据2</td>
    </tr>
  </tbody>
</table>

بنى جداول معقدة ​

html
<table>
  <tr>
    <td rowspan="2">合并行</td>
    <td>普通单元格</td>
  </tr>
  <tr>
    <td>普通单元格</td>
  </tr>
  <tr>
    <td colspan="2">合并列</td>
  </tr>
</table>

دعم الصيغ الرياضية ​

صياغة LaTeX ​

تدعم منصات عديدة صيغ LaTeX:

latex
行内公式:$E = mc^2$

块级公式:
$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$

矩阵:
$$
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
$$

دمج MathJax ​

html
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

المخططات والرسوم البيانية ​

مخططات Mermaid ​

mermaid
graph TD
    A[开始] --> B{条件判断}
    B -->|是| C[执行操作A]
    B -->|否| D[执行操作B]
    C --> E[结束]
    D --> E

مخطط Gantt ​

mermaid
gantt
    title 项目计划
    dateFormat  YYYY-MM-DD
    section 设计阶段
    需求分析      :done,    des1, 2023-01-01,2023-01-15
    UI设计       :active,  des2, 2023-01-16, 3d
    section 开发阶段
    前端开发     :         dev1, after des2, 20d
    后端开发     :         dev2, after des2, 25d

عناصر تفاعلية ​

محتوى قابل للطي ​

html
<details>
  <summary>点击展开</summary>
  <p>这里是折叠的内容...</p>
</details>

شريط تقدم ​

html
<progress value="70" max="100">70%</progress>

زر بنمط مخصص ​

html
<button style="background-color: #4CAF50; color: white; padding: 10px 20px; border: none; border-radius: 4px;">
  点击按钮
</button>

حيل التخطيط ​

تخطيط متعدد الأعمدة ​

html
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 20px;">
  <div>
    <h3>左列内容</h3>
    <p>这里是左列的内容...</p>
  </div>
  <div>
    <h3>右列内容</h3>
    <p>这里是右列的内容...</p>
  </div>
</div>

تخطيط البطاقات ​

html
<div style="border: 1px solid #ddd; border-radius: 8px; padding: 16px; margin: 16px 0; box-shadow: 0 2px 4px rgba(0,0,0,0.1);">
  <h3 style="margin-top: 0;">卡片标题</h3>
  <p>卡片内容描述...</p>
  <a href="#" style="color: #007bff; text-decoration: none;">了解更多</a>
</div>

ميزات خاصة بالمنصات ​

ميزات GitHub ​

markdown
<!-- 任务列表 -->
- [x] 完成的任务
- [ ] 未完成的任务

<!-- 提及用户 -->
@username

<!-- 引用问题 -->
#123

<!-- 代码差异 -->
```diff
- 删除的行
+ 添加的行

### ميزات GitLab

```markdown
<!-- 视频嵌入 -->
![video](video.mp4)

<!-- 音频嵌入 -->
![audio](audio.mp3)

توصيات أفضل الممارسات ​

اعتبارات التوافق ​

  • 在不同平台测试你的高级语法
  • 为不支持的平台提供降级方案
  • 优先使用标准 Markdown 语法

تحسين الأداء ​

  • 避免过度使用内联样式
  • 使用外部 CSS 文件统一样式
  • 压缩图片和媒体文件

القابلية للصيانة ​

  • 保持代码简洁和可读性
  • 添加必要的注释说明
  • 使用版本控制管理文档

أدوات وموارد ​

محررات مُوصى بها ​

أدوات عبر الإنترنت ​

مراجع ​

تعلّم المزيد ​

بُني بواسطة www.markdownlang.com