- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试制作一个网页,其中包含 4 个全 Angular div,其中的信息垂直居中。有点像这些:
http://www.rokivo.com/
https://dribbble.com/shots/2582917-Klas-Ranking-Landing-Page
我曾尝试使用 3 个分隔线使元素居中,但我无法像示例中那样使 div 对齐。这是基本代码:
<div id="elem1">
<div class="outerDiv">
<div class="middleDiv">
<div id="content">
<!-- Content Here-->
</div>
</div>
</div>
</div>
<div id="elem2">
<div class="outerDiv">
<div class="middleDiv">
<div id="content2">
<!-- Content Here-->
</div>
</div>
</div>
</div>
outerDiv {
height: 90%;
width: 100%;
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
middleDiv {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
我怎样才能做到这一点?
最佳答案
有几种方法,这里有一些所有方法都适用于此 html:
<div class="row">
<div class="column">1</div>
<div class="column">2</div>
<div class="column">3</div>
<div class="column">4</div>
</div>
codepen 中的所有三个示例:http://codepen.io/ijmccallum/pen/RaGjOZ
如果您只支持现代浏览器(我认为是 ie9+),这是可行的方法,它简单易行,并为您提供了大量可供选择的选项。如果有人感兴趣,我已经写了一篇关于它如何工作的文章:http://delphicdigital.com/blog/css-layout-techniques-part-2 (不要脸的自插!)
.row {
display: flex;
justify-content: space-between;
align-items: center;
min-height:50px;
background: #eee;
}
.column {
background: #ccc;
width: 20%;
padding: 10px;
text-align: center;
}
display:table;
您可以使用实际的表格,但对 CSS 表格的支持非常棒,因此较旧的浏览器将支持此功能,但您必须执行一些媒体查询操作才能处理为较小的屏幕切换到 2 列或 1 列的问题。
相同的 html
.row {
display: table;
width: 100%;
min-height:50px;
background: #eee;
}
.column {
display: table-cell;
vertical-align: middle;
background: #ccc;
width: 20%;
padding: 10px;
text-align: center;
}
:before 元素让我们设置行的高度并使用 vertical-align 进行垂直居中。与 CSS Tables 一样,它也有惊人的支持,而且它可以在较小的屏幕上换行,这是一个很好的优势。
.row {
width: 100%;
background: #eee;
text-align: center;
}
.row:before {
content: " ";
display: inline-block;
vertical-align: middle;
width: 1px;
height: 50px;
}
.column {
display: inline-block;
vertical-align: middle;
background: #ccc;
width: 20%;
padding: 10px;
text-align: center;
}
关于html - Flat-Style Div 排列问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35976262/
当从谷歌浏览器访问我的网站时,一切正常(也在移动设备上)。但是当尝试从边缘\移动普通浏览器(不是谷歌浏览器)访问时我明白 TypeError: Object doesn't support prope
我正在将许可版本的 flat-ui-pro 与我的 Rails 应用程序集成。 为此,我正在使用“designmodo-flatuipro-rails”gem 我的环境是:- 操作系统 - Windo
当有人在表单上的单个字段中输入街道地址时,我想将街道地址转换为标题大小写之类的内容。它不完全是标题大小写,因为直接跟在数字字符串后面的字母应该是大写的。 举个例子,我想要“Flat 3 245A Hi
apollo-server-Getting started 我正在使用上面的链接在我的系统中进行 apollo-server 设置。当我尝试使用 node index.js 运行节点文件时。我遇到以下
这更像是一个面向业务的编程问题,我似乎无法弄清楚如何解决。我与一个使用 BASIC 超过 20 年的程序员团队一起工作。我被请来帮助在 .NET 中编写相同的软件,只有更新和现代实践。问题是我似乎无法
在我的映射中,我使用平面文件作为源和目标。我必须使用未连接的查找。当我们使用平面文件作为源和目标时,有人能告诉我如何从未连接的查找中返回多个值吗? 我知道在使用关系表时如何返回多个值。在那种情况下,我
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我目前尝试使用 Elasticsearch Significant Terms 聚合来制作产品推荐系统的原型(prototype)。到目前为止,我还没有找到一个很好的例子来处理来自关系数据库的 sal
如何在不使用 flat() 的情况下展平数组。 1级? 到目前为止我有这个 function flatten(array) { let flattened = []; for (let i =
问题:如果用户在其可见边框之外单击,我希望用户无法点击该按钮。 我创建了两个FlatButton,里面没有任何填充,问题是即使我在两个按钮之间点击,我的按钮仍然可以单击。 请向我解释为什么会这样? 如
这个问题已经有答案了: How to extend an existing JavaScript array with another array, without creating a new ar
当我四处拖动我的“表格”单元格时,大多数时候连接是平坦的/水平的(比如链接的垂直部分或来自 ORDERLINE 表格的小部分),但有时它们最终会在一个小 Angular (链接的左侧位)。有没有办法防
为什么 array.flat 上的链接函数没有按预期工作 const input = [[[{"type":"banana"},{"type":"orange"}]]]; console.log(in
我正在发出 API 请求并获取我不确定如何处理的数据。我希望将 pandas 数据框中的所有数据以“channel_id”作为行(或我认为的索引),将所有其他信息作为列。 这是我调用的电话: with
我正在尝试创建一个没有阴影的平面操作栏 附上图片: 我的风格 xml @style/MyActionBar @null true @draw
下面的代码 function steamrollArray(arr) { // I'm a steamroller, baby return arr.flat(); } steamrollAr
我正在使用 Flat-UI ( http://designmodo.github.io/Flat-UI/) 来帮助我构建的小型 MeteorJS 应用程序的前端元素。 我遇到的问题是“选择下拉列表”不
据说,在 Material 主题中,有两种按钮:凸起的和扁平的: 当我创建 ,它看起来像“凸起”按钮。如何使用标记制作“平面按钮”。有什么风格或属性可以做到吗?我在主题编辑器中找到了这张图片。 最佳
在过去的几年中,已经将许多有用的功能添加到Javascript Array全局对象中,这些功能为开发人员在编写可用于数组的代码时提供了多种选择。这些功能提供了许多优点,其中最值得注意的是,虽然在过去
如前所述 here ,谁能解释一下“平面”32 位空间是什么意思? 懒人的文字: Another interesting feature of the architecture is a virtua
我是一名优秀的程序员,十分优秀!