- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在屏幕中央放置了一个容器,其中包含一些信息。当其中的信息不多时这很好,但是当我在其中放入更多内容时,内容会从屏幕顶部向上推。
我试过在网上四处寻找,但我无法阐明问题,所以我一直在看关于如何居中的指南。
.outer {
position: relative;
}
.inner {
background: #000;
width: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 50px;
color: #ffffff;
}
<div class="out">
<div class="inner">
<h1>HELLO</h1>
lorem1000
</div>
</div>
我的意思的例子: https://jsfiddle.net/46s87xt0/
有没有办法轻松解决这个问题?
最佳答案
您可以使用 flex 实现这一点。
justify-content: center;
可用于将元素水平居中对齐。
align-items: center;
可用于将元素垂直居中对齐(如果有空间)。否则该元素的行为类似于静态位置元素。
一个简短内容的例子:
.outter {
position: relative;
display: flex;
min-height: 100vh;
justify-content: center; /* Align horizontal center */
align-items: center; /* Align vertical center */
}
.inner {
background: #000;
width: 50%;
padding: 50px;
color: #ffffff;
}
<div class="outter">
<div class="inner">
</div>
</div>
长内容:
.outter{
position: relative;
display: flex;
min-height: 100vh;
justify-content: center; /* Align horizontal center */
align-items: center; /* Align vertical center */
}
.inner{
background: #000;
width: 50%;
padding: 50px;
color: #ffffff;
}
<div class="outter">
<div class="inner">
<h1>HELLO</h1>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni assumenda doloribus sit nulla? A velit cum animi, error sunt sapiente totam doloribus voluptatum quaerat consequuntur aspernatur in nihil sequi eligendi!
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Perspiciatis tenetur laboriosam quibusdam, accusantium optio in quidem ex illum labore nulla laborum, ratione impedit a placeat reprehenderit culpa, ipsum quisquam excepturi? Voluptatum dolorem ullam sint molestiae odit sit excepturi nam nostrum suscipit libero, placeat voluptatem unde, facilis ipsum sunt ratione error officiis dolorum ducimus ab enim! Esse illum consequatur in quisquam provident reprehenderit voluptates eligendi vitae earum? Obcaecati, tenetur. Incidunt soluta qui dolore voluptate eos non voluptatum doloremque rem accusantium vel excepturi dolorum ipsum sequi, eligendi quis doloribus, debitis maiores error hic reprehenderit? Est molestias quod iusto, cumque, tempora modi ex necessitatibus corrupti provident cum architecto rem quo corporis porro! Quo laudantium accusamus blanditiis aspernatur non, asperiores id optio ducimus fugit aliquid itaque dignissimos ratione quisquam ipsam nihil perferendis similique praesentium corporis officia ipsum amet quidem dolorum quas sequi. Laborum sequi hic animi alias nemo, iusto maxime nesciunt sunt vero soluta voluptatem veritatis obcaecati quos exercitationem optio voluptatum sed, autem deserunt pariatur ducimus magni qui possimus aspernatur tenetur! Quae, similique placeat nisi nam commodi facere neque porro, illum est nulla facilis eius odit rerum nobis quaerat debitis iusto aperiam magni totam ratione mollitia ullam. Expedita qui, dolore aspernatur quidem omnis recusandae natus quia dolores earum culpa similique sapiente perspiciatis ex, alias fugiat numquam corrupti assumenda harum, mollitia est deserunt doloremque? Maiores veniam in, magni ullam odit est iusto corrupti praesentium quam aperiam autem adipisci saepe nihil. Repellendus reiciendis sint adipisci quam tempore sunt maxime tenetur mollitia pariatur veniam quo, beatae maiores velit magni, voluptatem sit odio. Reprehenderit necessitatibus voluptates vero sint eaque magni odio ex ipsam alias nihil, dolores, rerum neque repellat laborum omnis nulla ipsum molestiae exercitationem maiores aut fuga eum nobis optio. Odit nihil tenetur minima ex optio officiis in, esse nostrum ipsam? Aliquam dignissimos tempora dolorem beatae id eos earum autem rerum veniam deleniti magnam tempore laborum modi vero totam rem molestias laboriosam, perferendis a necessitatibus ut. Enim itaque molestiae tenetur mollitia nulla esse minus iusto cum! Molestiae rerum, consequuntur modi necessitatibus quidem quisquam hic fugiat reiciendis provident ad perspiciatis error vero dolor dolores. Ullam qui eveniet rerum suscipit alias voluptas illo, corporis voluptatibus mollitia nemo aut, beatae neque. Reprehenderit tempora perferendis nam assumenda debitis, velit, iusto quod culpa natus aut asperiores iure, voluptatum similique tempore veniam architecto? Harum facere id vero modi placeat nobis doloremque quae alias a! Quo accusamus pariatur, quos hic adipisci quis minima? Dolor illo doloremque velit possimus. Culpa alias itaque dolore iure architecto, corrupti aliquid at illum illo corporis repudiandae. Eveniet cupiditate harum facere, numquam pariatur sed neque. Modi est eaque placeat deleniti rem tempore doloremque at. Ad qui consequuntur quidem voluptatem, aut doloribus sed a exercitationem in ut, labore consequatur est culpa eligendi fugit dolores temporibus saepe, placeat minus corrupti similique! At excepturi itaque ipsa dignissimos nisi quod iusto vel temporibus soluta provident voluptates illo cupiditate, praesentium aperiam hic consequuntur eaque corrupti odio magnam quia? Officia fuga consequatur voluptates eum facere, debitis nostrum voluptate quaerat, ratione esse quos maxime veritatis natus tempora rem, minima tenetur praesentium cum corporis inventore harum delectus dolores. Vel iusto excepturi minus voluptatum ea illum itaque nulla nemo dolorum quo. Explicabo vel minus incidunt tempora molestias consequuntur, in eveniet eum expedita iure sequi quas numquam quisquam temporibus ipsa nesciunt animi obcaecati veritatis! Quis recusandae quidem numquam veritatis voluptates eum sunt temporibus nemo officia molestias dolorem sapiente distinctio, minus nobis. Obcaecati perspiciatis nemo ipsam magni aspernatur, nam rerum optio recusandae ullam? Totam iure, reprehenderit, alias architecto incidunt cupiditate ea velit magnam explicabo minima veritatis ducimus vel dicta, a itaque facere voluptates? Sint earum repudiandae architecto officia itaque rerum. Inventore aspernatur quisquam quam aliquam sunt dolorem nisi suscipit, debitis provident impedit quo voluptas, ducimus repudiandae consectetur unde dolorum deserunt repellendus! Commodi quis doloremque praesentium. Harum ab dignissimos, fugit est doloribus, recusandae sequi nam fugiat, fuga aut officia provident iste quae dolorem eaque tempore non eligendi magnam adipisci necessitatibus sunt? Quasi distinctio corrupti saepe labore incidunt rerum natus, repellat suscipit itaque, impedit eveniet voluptas? Labore voluptatum sunt voluptates doloremque corrupti asperiores enim quis minus, ad, magnam natus iste non ab. Unde beatae nulla nesciunt. Recusandae optio sint perferendis quos, dicta quod sed distinctio! Cupiditate corporis quas earum reprehenderit illo reiciendis consequuntur nulla dolores dicta explicabo voluptate mollitia nemo laborum nihil ut eaque soluta saepe magnam non animi nam tempore recusandae, accusantium corrupti! Repudiandae quia necessitatibus hic minima maxime est excepturi porro aperiam suscipit cumque repellat, soluta qui at. Vero quo, tenetur esse ad minima ipsa aperiam voluptatem assumenda quasi, expedita, nobis nesciunt! Aut harum id voluptates sed iusto saepe eveniet sint aliquam, facere nam fuga in, voluptas aspernatur maiores non nihil, corrupti labore temporibus. Voluptates atque nam qui voluptatibus, dicta voluptate earum maxime molestiae ducimus a culpa expedita vitae fugiat omnis! Ex nihil placeat molestiae deserunt illum similique. Rerum excepturi cupiditate, veniam recusandae minima quia nam illum esse soluta mollitia reiciendis molestias, nihil, sed deleniti autem dolore corrupti corporis numquam similique quibusdam nisi unde? Ullam optio cumque, consectetur quibusdam id dolores magni odit eaque fuga laboriosam! Perferendis dolorem eveniet aliquid officiis iure dolor ratione! Nihil, sunt nobis fugit, cum aperiam, illum dignissimos dolorum architecto vitae nisi voluptate animi labore inventore nostrum rem deserunt sint? Doloribus rem sapiente harum tenetur, in iure dolorem maiores, accusamus nihil suscipit at eligendi sunt eaque exercitationem officiis ab voluptatibus ad esse facere. Nobis voluptas omnis neque ipsa obcaecati ab nostrum velit illum at. Reiciendis dicta possimus, eligendi quibusdam repellendus maiores nihil incidunt alias perferendis dolorem expedita sint earum vero. Optio obcaecati officiis incidunt soluta odit? Voluptate quia a repellat natus velit doloremque distinctio veritatis consequatur commodi. Ex esse libero error modi suscipit incidunt explicabo maxime ipsum. In temporibus accusantium labore magnam omnis maxime nostrum aspernatur culpa vel! Temporibus placeat reiciendis cum alias incidunt? Asperiores rerum deleniti consectetur eveniet autem? Repudiandae repellendus illo cum autem accusamus odit cumque dolores. Autem nesciunt voluptatibus et atque, ipsam est soluta rerum corrupti laboriosam error reprehenderit totam repellendus nulla esse. Qui, magni perferendis minus cumque corporis illo! Suscipit deleniti dolor cumque.
</div>
</div>
关于html - 居中的 div 内容导致 div 向上离开屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54679983/
我正在尝试将 Bootstrap 输入字段置于列 div 的中心,但我尝试过的所有方法似乎都不起作用。 到目前为止我尝试了什么: Enter the inf
这是它的样子: http://i.imgur.com/H0Oqz4Q.png 这是 CSS: #header{ background:url('header.png'); border-radius:
似乎有一个 align 属性工作得非常好,但是可以对齐元素,因此面板上的所有元素都将对齐,以在彼此底部居中,如果它们都小于容器尺寸?类似顶部中心中心的东西。 类似这样的事情: 或者至少水平方向和垂直方
我用 GUI 创建了一个简单的猜谜游戏。问题是,每当我最大化窗口时,整个 GUI 都会卡在顶部中间。我想知道如何将其居中以及如何使其变大。代码如下: import javax.swing.*;
目前我在另一个 View 中有一个 View (它是一个广告),但是因为我使用的是 MATCH_PARENT,所以宽度是整个屏幕的长度,而我只希望它是广告尺寸。现在 WRAP_CONTENT 解决了这
我有一个 UIViewController 子类,它实例化了一个 UIView 子类(我们称之为 viewA)。然后,viewA 有时会实例化另一个 UIView,我们称之为 viewB。 我希望 v
我是 Cocca 和 IOS 开发的新手,发现自己处于以下情况。 我有一张 1024x1024 的背景图片,我想在所有 View 中显示它。我已将以下代码放在应用程序委托(delegate)中的应用程
我正在尝试使用 MathML 作为 HTML5 的一部分来制作居中的盒装数学方程式。问题是盒子。如果我在我的 div 元素上放置一个边框,边框足够高,但它一直延伸到屏幕的左侧和右侧。如果我在我的数学元
我知道这听起来很简单,但它不适合我。我做错了什么? .popuphdr { background-color:#00477f; height:30px; width
我正在为我的网店创建一个新网站 - 我遇到了这个 css 问题...... 系统是在prestashop平台上制作的,但是这是基本的CSS,所以没关系。 在 CMS 页面上,我在将页面居中时遇到问题,
我有一个横跨整个屏幕宽度的按钮: accusantium quia sunt 44% 我希望第一个段落标签中的文本居中,其背景图像紧挨着文本。问题是第一个 居中
http://makememodern.com/portfolio/ 您会看到我在页面上嵌入了一个网站,并且它与页面右侧对齐。我希望它居中。 最佳答案 您将 iframe 的宽度设置为 1100
我的 header 中有一个元素正在从 js 文件中获取数据。 我试图将该元素置于我的页面的中心,但我所做的一切似乎都有效。 我尝试了 margin-left: auto 和 margin-right
这个问题在这里已经有了答案: What does auto do in margin: 0 auto? (8 个答案) 关闭 7 年前。
我试图让这两个按钮并排对齐,在页面的中心垂直和水平。 几个小时以来,我一直在摆弄它,尝试了所有方法,但我无法让它既与页面居中对齐又并排对齐 我希望有人能给我指出正确的方向。谢谢..
我需要将一个 img 居中(带有 class=“key”的那个,但是 float 元素阻止了它。我应该使用什么技术将其居中? 谢谢! GitHub 存储库:https://github.com/Cal
每次我嵌入来自 Google map 的 iframe 时,它都会将标记保留在中间。 即使有工具提示并且只是剪切工具提示数据,它也会这样做: http://jsfiddle.net/V2SVa/
我无法将这些按钮置于页面中央。我只知道我错过了一些愚蠢的东西,但我不知道是什么。这是页面: All Time Last 2 Weeks La
我如何将 div 内的表格 div 对齐到 align=center 最佳答案 asd 关于html - div对齐=居中,我们在Stack Overflow上找到一个类似的问题: htt
有人知道如何在调整浏览器窗口大小时也实现垂直居中吗? 水平效果很好,图像大小调整也很好。我希望图片和链接始终在浏览器中间居中。 另外,为什么 ul 没有像图像那样居中而是向右移动了一点? Here i
我是一名优秀的程序员,十分优秀!