html - 在 primefaces 和 css 中垂直对齐元素并响应
问题描述
我需要在输出面板中垂直对齐 2 个元素。我用 margin-top: 3em 做到了,但这种方式没有响应,如您所见:
我需要在所有设备中将右侧按钮与文本垂直对齐。
我使用这段代码:
<p:outputPanel class="ui-g">
<p:outputPanel class="ui-g-8">
<h:outputText value="My text will be here" styleClass="enunciadoProtocolo" /><br />
<h:outputText value="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
styleClass="subEnunciadoProtocolo" />
</p:outputPanel>
<p:outputPanel class="ui-g-4" style="text-align: center; margin-top: 3em;">
<p:commandButton update="mensajes" icon="fa fa-file-text" value="Ver pdf" />
</p:outputPanel>
解决方案
如果按钮具有固定高度,您可以简单地使用它
position:relative;top:50%;margin-top:按钮高度的一半;
<p:outputPanel class="ui-g-4" style="position:relative; top:50%; margin-top:-half of button height;">
推荐阅读
- javascript - Vue,不明白为什么它在函数中表现得很奇怪。当有返回时运行 5 次 forEach
- c++ - 在自定义冒泡排序实现中比较迭代器崩溃程序而没有错误
- python - 查找相似数据框列的平均值
- java - LibGDX Box2d 如何一次只按下一个键就为玩家提供速度
- python - 如何使用特定规则使用 python 对元组进行排序
- asp.net-mvc - 在 ASP.NET MVC Core 中触发成功身份验证操作的最佳方法是什么?
- c++ - c++中链表的节点上使用方括号有什么意义?
- go - 仅从循环 GOLANG 中获取第一个值
- php - CakePHP 3、Stripe 集成
- python - 为什么 0.1235 * 10 在 python 中不等于 1.235?