【发布时间】:2017-10-31 01:59:24
【问题描述】:
我有一个手风琴风格的标题,接下来我也需要对齐一个绝对定位的图标。我目前可以轻松地做到这一点,方法是将图标设置为绝对,将 H3 标题设置为相对,并将其向右对齐。
我遇到的问题是我的文本在移动设备上有一个最大宽度,以阻止它点击与右侧对齐的按钮,为图标留出空间。当文本点击此图标时,它跨越 2 行,但 max-wisth 意味着我的图标不再与文本对齐。有谁知道任何解决方法可以将其与文本整齐对齐
示例
查看下图,了解多行标题如何跨越 2 行,最大宽度将图标放在最后
带注释的图像
代码
CSS
h3 {
margin-bottom: 0;
display: inline-block;
padding: 0;
font-weight: 800 !important;
color: #211850 !important;
font-size: 17px !important;
line-height: 25px;
font-size: 15px;
max-width: calc(50% - 19px);
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.fa-question-circle-o {
position: absolute;
top: 50%;
right: -25px;
transform: translateY(-50%);
margin-left: 0;
}
HTML
<h3>
{{ agreement.sectionName }}
<i class="fa fa-question-circle-o" (click)="openModal(agreement.sectionName, agreement.infoContent)"></i>
</h3>
【问题讨论】:
-
也发布你的html代码
-
您希望该图标在哪里对齐?上面或者下面?它目前与分区的中心对齐。
-
另外,请将您的代码添加到正常工作的 jsfiddle 中,以便我们提供更好的帮助。