所以我试图将我的段落居中放置在页面中间,同时创建一些左右边距“空白”。
我的目标是将它放在类似样式的文本框中,并使其位于页面中心,同时在页面的左侧和右侧创建空列。我喜欢桌面模式下的内容,但它“静止” 并且没有响应。当您在响应模式下调整浏览器大小时,它不会保持居中。这是我正在尝试实现的示例,如下面的快速草图和我的代码所示。
目标:另外,当我将浏览器调整为移动设备时,我希望“文本框”开始填充边距,以便当您使用手机或平板电脑时,它看起来可读。 奖励: 我想更改文本框任一侧的宽度或边距大小,以使其与完整 html 文档中的其他内容一起看起来美观且均匀。这只是我的 html 文档的一部分。
注意:当您运行代码片段时,我建议您点击整页,这样您就可以看到我在说什么即将使其更容易跟进。
.mainSummary {
text-align: center;
margin-left: 600px;
margin-right: 600px;
}
<link rel="stylesheet" type="text/css" href="style.css">
<div class="mainSummary">
<p style="background-color: lightblue; border: 2px solid lightgreen; border-radius: 10px; text-align: center; font-size: 22px;">
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia
animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda
est, omnis dolor repellendus.
</p>
</div>
最佳答案
flex + 自动边距可能有助于实现您的目标。
工作示例:https://codepen.io/cdtapay/pen/LqyaZx
.summary {
display: flex;
}
.summary__content {
padding: 1rem;
background-color: lightblue;
border: 2px solid lightgreen;
border-radius: 10px;
text-align: center;
font-size: 22px;
/* Set the desired max-width for mobile */
max-width: 250px;
margin: 0 auto;
}
<div class="summary">
<p class="summary__content">
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis
praesentium voluptatum deleniti atque corrupti quos dolores et quas
molestias excepturi sint occaecati cupiditate non provident, similique
sunt in culpa qui officia deserunt mollitia.
</p>
</div>
关于html - 居中段落,同时有边距以创建空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54499810/