html - 居中段落,同时有边距以创建空白

标签 html css responsive-design paragraph

所以我试图将我的段落居中放置在页面中间,同时创建一些左右边距“空白”。

我的目标是将它放在类似样式的文本框中,并使其位于页面中心,同时在页面的左侧和右侧创建空列。我喜欢桌面模式下的内容,但它“静止” 并且没有响应。当您在响应模式下调整浏览器大小时,它不会保持居中。这是我正在尝试实现的示例,如下面的快速草图和我的代码所示。

目标:另外,当我将浏览器调整为移动设备时,我希望“文本框”开始填充边距,以便当您使用手机或平板电脑时,它看起来可读。 奖励: 我想更改文本框任一侧的宽度或边距大小,以使其与完整 html 文档中的其他内容一起看起来美观且均匀。这只是我的 html 文档的一部分。

注意:当您运行代码片段时,我建议您点击整页,这样您就可以看到我在说什么即将使其更容易跟进。

enter image description here

.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/

相关文章:

javascript - 切换一个不是这个父级的 div

html - 如何使 3 列响应?

css - 推特 Bootstrap : Collapsing menu for higher resolution screen such as Large desktop

html - 如何在CSS中将div保留在页面的右侧

javascript - 单击 iframe 中的按钮后如何将整个浏览器窗口移动到另一个页面?

javascript - 使用 Javascript 通过 PHP 变量设置 HTML Date 元素的值

html - Bootstrap 导航栏在最小化浏览器时不起作用

javascript - 固定页脚的最小高度 - 我使用@media

css - 让两个 <div> 重叠?

html - 修复 `div` 标签的缩放比例