在將我的圖示與標題水平對齊方面遇到困難(標題上方50%/下方50%)--下面的內容也許不能完全說明問題,因為其中添加了一個紅色的填充物,但我使用的圖示在頂部和底部有一點額外的空間,所以它看起來像是位于下方。在React中使用StyledComponents,但下面的代碼片段復制了這個問題。
。.accordion {
background-color: #e5e9eb;
高度: 174px;
max-width: 612px;
border-radius: 2px;
border: 1px solid #27282a;
margin-bottom: 48px;
}
.title {
font-size: 0.75rem;
letter-spacing: 0.063rem;
text-transform: 大寫字母。
padding-left: 24px;
padding-top: 20px;
padding-bottom: 0px;
}
.icon {
background-color: 紅色。
height: 40px;
width: 40px;
float: right;
margin-right: 12px;
}
.span {
line-height: 1.25rem;
padding-left: 24px;
padding-right: 24px;
display: block;
}
<div class="accordion"> /span>
<h3 class="title">應該與圖示保持水平的文字
<div class="icon"> </div>>
</h3>
<span class="span"/span>> 圖示應與標題文本水平持平</span>/span>
</div>/span>
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
uj5u.com熱心網友回復:
檢查下面的片段。
。.accordion {
background-color: #e5e9eb;
高度: 174px;
max-width: 612px;
border-radius: 2px;
border: 1px solid #27282a;
margin-bottom: 48px;
}
.title {
font-size: 0.75rem;
letter-spacing: 0.063rem;
text-transform: 大寫字母。
padding-left: 24px;
padding-top: 20px;
padding-bottom: 0px;
display: flex;
align-items: center;
}
.title span {
flex: 1;
}
.icon {
background-color: 紅色。
height: 40px;
width: 40px;
float: right;
margin-right: 12px;
}
.span {
line-height: 1.25rem;
padding-left: 24px;
padding-right: 24px;
display: block;
}
<div class="accordion"> /span>
<h3 class="title"/span>>
<span>應該與圖示同級的文本</span>
<div class="icon"/span>> </div>>
</h3>
<span class="span"/span>> 圖示應與標題文本水平持平</span>/span>
</div>/span>
<iframe name="sif2" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/331990.html
標籤:

