2

我正在使用Docusaurus V2建立一个网站。

我有一个文件链接:

[10Studio-Sample-EN.xlsx](https://www.10studio.tech/files/10Studio-Sample-EN.xlsx)

现在,我想将该链接放在中心(传统上使用text-align: center)。

我尝试了以下代码:

export const Center = ({children}) => (
   <div
      style={{
         "textAlign": "center"
      }}>
      {children}
   </div>
)

<Center>hahahaha</Center>
<Center>[10Studio-Sample-EN.xlsx](https://www.10studio.tech/files/10Studio-Sample-EN.xlsx)</Center>

它返回了这个:

在此处输入图像描述

有谁知道将超链接(或图像)居中的最简单方法是什么?

4

2 回答 2

2

最简单的方法是完全避免使用 Markdown。我将概述各种方法:

1. 使用纯 HTML 和 CSS

这是最基本的解决方案,绝对有效。

<div style={{textAlign: 'center'}}>
  <img src="..." />
</div>

2. 使用 Infima 实用程序类

Docusaurus 经典模板随 Infima 一起提供,它有一个有用的类来集中内容。这类似于方法#1,但需要存在 Infima 样式。

<div class="text--center">
  <img src="..." />
</div>

3. 使用带有 Markdown 的纯 HTML

您似乎对图像使用了不正确的语法,并且使用了链接语法。在 [] 之前需要一个感叹号。

还要注意图像的 Markdown 语法前后的空行。当我们使用 MDX 时,在块周围放置空行将允许它们被 MDX 引擎解析为 Markdown,而不是被视为 HTML。

<div style={{textAlign: 'center'}}>

![image](/path/to/image.jpg)

</div>
于 2019-09-14T19:25:51.033 回答
0

使用这个非常简单。

<center>
<img src="..."></img>
</center>

一切都将垂直居中。

于 2022-02-26T05:15:04.097 回答