将文本放在图标下的字体真棒问题
font awesome issue placing text under icons
我正在尝试将我的 html 页面拆分为两个偶数 div,然后在两个 div 中放置一个超棒的大字体图标。
我已经能够做到这一点。到目前为止一切顺利...
<div id='tradingOutageBtnWrapper'>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id="addTradingOutageBtnWrap">
<a id="addTradingOutageBtn" href="addTradingOutage.action">
<i class="fa fa-plus-circle fa-5x fa-pull-left fa-border"></i>
</a>
</div>
<div id="viewTradingOutageBtnWrap">
<a id="viewTradingOutageBtn" href="viewTradingOutage">
<i class="fa fa-binoculars fa-5x fa-pull-left fa-border"></i>
</a>
</div>
</div>
我遇到的问题是,当我在 font awesome 图标下添加一些文本时,文本并没有像我期望的那样在我的 font awesome 图标下居中。
<div id='tradingOutageBtnWrapper'>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id="addTradingOutageBtnWrap">
<a id="addTradingOutageBtn" href="addTradingOutage.action">
<i class="fa fa-plus-circle fa-5x fa-pull-left fa-border"></i>
Add
</a>
</div>
<div id="viewTradingOutageBtnWrap">
<a id="viewTradingOutageBtn" href="viewTradingOutage">
<i class="fa fa-binoculars fa-5x fa-pull-left fa-border"></i>
View
</a>
</div>
</div>
我的 css 如下...
#tradingOutageBtnWrapper{
text-align: center;
height: 600px;
}
#addTradingOutageBtnWrap {
display: inline-block;
height: 100%;
}
#addTradingOutageBtn {
font-size: 4em;
}
谁能帮我解决我必须做的事情才能使文本在我的图标下居中。
谢谢
这个怎么样。我不确定为什么你的两个 <a>
有不同的样式,所以我不得不删除它们(无论如何它们与你的原始屏幕截图不匹配)。另外,我不想在此 post 中包含实际的 FontAwsome,所以我伪造了一点。
无论如何,您明白了; inline-block
代表<div>
s和<a>
s,block
代表<i>
s。
.fa.fa-plus-circle::before {
content: '⊕';
}
.fa.fa-binoculars::before {
content: '⛘';
}
.fa.fa-5x {
font-size: 5em;
}
.fa.fa-border {
border: .1em solid;
border-radius: .1em
}
div {
display: inline-block;
}
a {
text-decoration: none;
text-align: center;
display: inline-block;
}
a i.fa {
display: block;
font-style: normal;
text-align: center;
}
<br/>
<br/>
<br/>
<div id="addTradingOutageBtnWrap">
<a id="addTradingOutageBtn" href="addTradingOutage.action">
<i class="fa fa-plus-circle fa-5x fa-pull-left fa-border"></i>
Add
</a>
</div>
<div id="viewTradingOutageBtnWrap">
<a id="viewTradingOutageBtn" href="viewTradingOutage">
<i class="fa fa-binoculars fa-5x fa-pull-left fa-border"></i>
View
</a>
</div>
</div>
我正在尝试将我的 html 页面拆分为两个偶数 div,然后在两个 div 中放置一个超棒的大字体图标。 我已经能够做到这一点。到目前为止一切顺利...
<div id='tradingOutageBtnWrapper'>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id="addTradingOutageBtnWrap">
<a id="addTradingOutageBtn" href="addTradingOutage.action">
<i class="fa fa-plus-circle fa-5x fa-pull-left fa-border"></i>
</a>
</div>
<div id="viewTradingOutageBtnWrap">
<a id="viewTradingOutageBtn" href="viewTradingOutage">
<i class="fa fa-binoculars fa-5x fa-pull-left fa-border"></i>
</a>
</div>
</div>
我遇到的问题是,当我在 font awesome 图标下添加一些文本时,文本并没有像我期望的那样在我的 font awesome 图标下居中。
<div id='tradingOutageBtnWrapper'>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id="addTradingOutageBtnWrap">
<a id="addTradingOutageBtn" href="addTradingOutage.action">
<i class="fa fa-plus-circle fa-5x fa-pull-left fa-border"></i>
Add
</a>
</div>
<div id="viewTradingOutageBtnWrap">
<a id="viewTradingOutageBtn" href="viewTradingOutage">
<i class="fa fa-binoculars fa-5x fa-pull-left fa-border"></i>
View
</a>
</div>
</div>
#tradingOutageBtnWrapper{
text-align: center;
height: 600px;
}
#addTradingOutageBtnWrap {
display: inline-block;
height: 100%;
}
#addTradingOutageBtn {
font-size: 4em;
}
谁能帮我解决我必须做的事情才能使文本在我的图标下居中。
谢谢
这个怎么样。我不确定为什么你的两个 <a>
有不同的样式,所以我不得不删除它们(无论如何它们与你的原始屏幕截图不匹配)。另外,我不想在此 post 中包含实际的 FontAwsome,所以我伪造了一点。
无论如何,您明白了; inline-block
代表<div>
s和<a>
s,block
代表<i>
s。
.fa.fa-plus-circle::before {
content: '⊕';
}
.fa.fa-binoculars::before {
content: '⛘';
}
.fa.fa-5x {
font-size: 5em;
}
.fa.fa-border {
border: .1em solid;
border-radius: .1em
}
div {
display: inline-block;
}
a {
text-decoration: none;
text-align: center;
display: inline-block;
}
a i.fa {
display: block;
font-style: normal;
text-align: center;
}
<br/>
<br/>
<br/>
<div id="addTradingOutageBtnWrap">
<a id="addTradingOutageBtn" href="addTradingOutage.action">
<i class="fa fa-plus-circle fa-5x fa-pull-left fa-border"></i>
Add
</a>
</div>
<div id="viewTradingOutageBtnWrap">
<a id="viewTradingOutageBtn" href="viewTradingOutage">
<i class="fa fa-binoculars fa-5x fa-pull-left fa-border"></i>
View
</a>
</div>
</div>