css图片后的文字无法居中的解决办法:首先创建一个HTML示例文件;然后布局一张图片和文字;最后给图片和文字分别加上样式为“vertical-align: middle”即可。
本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。
:《css视频教程》
css图片后的文字无法居中?
比如说,现在我要做一个简单的删除按钮,只由一个icon和“删除”两个字组成,你会如何布局,给你30秒时间考虑。
好,先亮出HTML代码如下:
<div class="del"><span class="icon"></span><span>删除</span></div>
很简单,就是一个class为del的div元素下有两个span标签,当然icon你也可以直接用伪元素代替(还不知道伪元素的面壁思过去...)。
接下来你可能会这么写CSS:
.del { font-size: 18px; } .del .icon { display: inline-block; width: 16px; height: 24px; margin-right: 5px; background: url("imgs/delete.png") no-repeat center; background-size: 100%; }
然后它就变成这个样子了:
咦?好像跟想象的不太一样啊!为什么图片和文字垂直方向上不能对齐呢?Why?
这是因为图片和文字在行内垂直方向默认是以基线(baseline)对齐的,图片基线在图片底部,而文字基线却在文字中点偏下的位置,所以才会显示成上图的样子。那么这个问题该如何解决呢?
很简单,我们只需给图片和文字分别加上 vertical-align: middle即可:
.del .icon { display: inline-block; width: 18px; height: 24px; margin-right: 5px; vertical-align: middle; background: url("imgs/delete.png") no-repeat center; background-size: 100%; } .del span { vertical-align: middle; }
这样的话,图片和文字就以其中心线对齐了:
说明:
vertical-align 属性设置元素的垂直对齐方式。
vertical-align属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。
使用vertical-align:middle 可以把元素放置在父元素的中部。
Bybit首席执行官周焱表示,虽然获得市场加密资产许可证在欧洲运营是重要的,但仅凭此许可证...
2 币界晚讯 Arbitrum请求释放7100万美元冻结以1. Arbitrum请求释放7100万美元冻结以太坊用于Kelp恢复计划。 2. AAVE与Kelp寻求7100万美元ETH释放以救...
3 KuCoin调整ORCAUSDT永续合约资金费率消息,KuCoin将于2026年4月26日09:00调整ORCAUSDT永续合约的资金费率结算周期。调整前为每四小时结...
4 实体转入3461万枚$ASTER,$ASTER闪跌5%去年9月从aster提出的实体,今天凌晨将3461万枚$ASTER转入aster,随后$ASTER价格闪跌5%,从0.66美元...
5 比特币价格接近8万美元,ETF资金流入约比特币价格接近8万美元,为今年1月以来首次,主要受空头回补、Strategy Inc持续买入以及ETF资金...
6 伊朗外交部长:对巴基斯坦访问成功,分消息,伊朗外交部长近期连续发表以下观点:一、对巴基斯坦的访问非常成功二、分享了伊朗...
7 Chainlink:正式部署全栈基础设施以代币化Bridgetower Capital正式部署Chainlink的全栈基础设施,以代币化与DOM X亚利桑那铜金矿项目相关的证...
8 国际海事组织:波斯湾被困海员疏散计划消息,国际海事组织秘书长多明格斯表示,该组织正同多方共同规划波斯湾被困海员疏散计划...
9 鲸鱼地址0x527提取37.06万枚LINK,当前持有消息,链上监测数据显示,鲸鱼地址0x527从某平台提取了370,631枚LINK,价值约348万美元,目前该...
10 埃及与巴基斯坦外长通话讨论美伊重回外消息,埃及外长阿卜杜勒阿提于24日与巴基斯坦副总理兼外交部长达尔通电话,双方就推动美国...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。