html - 如何使用 CSS 在 HTML 页面中对齐 GitHub Gist?
问题描述
我正在创建一个网页,并希望在网页中嵌入一个 GitHub Gist。我想把它对齐在中心。我正在使用弹性。但是,即使页面中的其他所有内容都在自我对齐,GitHub Gist 对象也不会自我对齐。
最小可重现代码:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport">
<title>Sample</title>
<link href="css/StyleSheet2.css" rel="stylesheet" />
</head>
<body class="Top-Head">
<h1 class="Topper">This line gets centered</h1>
<script src="https://gist.github.com/anirbansaha96/6a515384c62191b367b4489ea538481e.js"></script></body>
</html>
和 CSS 文件:
body {
margin: 0;
}
.Top-Head {
display: flex;
flex-direction: column;
justify-content: center;
align-items: baseline;
}
.end-github-gist {
align-self: center;
}
.Topper {
align-self:center;
}
样本:
预期输出:每个项目都居中对齐,主要是 GitHub Gist 居中对齐。
解决方案
将 包装script
在容器元素中,在容器元素上设置所需width
的内容,然后在容器元素上设置margin-right
和margin-left
toauto
以使容器居中。
您可以调整width
容器元素的 ,在以下代码片段中,我已将其设置为70%
.
body {
text-align: center;
}
.gistContainer {
width: 70%;
margin: 0 auto;
}
<h1 class="Topper">This line gets centered</h1>
<div class="gistContainer">
<script src="https://gist.github.com/anirbansaha96/6a515384c62191b367b4489ea538481e.js"></script>
</div>
推荐阅读
- node.js - 如何使用 mocha 和 chai 断言验证嵌套响应对象
- python - 使用 DragonFly + WSR 时重新加载语法
- javascript - 支持带有 terser + rollup 的旧浏览器?
- javascript - Discord.js client.on guildMemberAdd 多次触发
- python - 为什么我会收到这个 IsADirectoryError: [Errno 21]?
- javascript - 将图像插入表格
- coq - 结合两个假设并在 Coq 中创建一个新假设
- jquery - 从 API 数组获取 JSON 值
- c# - 如何使用 Visual Studio 更改控制面板上的属性
- node.js - JSON POST 在 Node/Mongo 上请求空响应