CSS中如何把Span标签设置为固定宽度
SPAN标签相信对一般的网页设计师来讲是非常熟悉的朋友了使用相当频繁但我们往往很少对SPAN设定样式一般也没什么必要大多数都留给DIV老朋友了。
今天在实现一个效果中加入了SPAN 因为是用来实现放块效果所以给它定义了固定宽度本以为胸有成竹的事可执行网页时发现设定的宽度没有效果让我郁闷了几分钟看似很简单的样式定义尽然是无效
后来网上搜索了相关资料是怎么解释的
CSS中的width属性并不总是有效的如果对象是in l in e对象 width属性就会被忽略。 Firefox和IE原来是遵循了标准才这样做的。
原因知道后解决方案也就出来了如下代码所示
一、形如<span>ABC</span>独立行设置SPAN为固定宽度方法如下span{width:60px; text-al ign:center;display:block; }
实际验证结果 IE6 OK FIREFOX3 OK。
一、形如<span>ABC</span>DEF格式行设置SPAN为固定宽度的方法如下span{width:60px; text-al ign:center; display:block; float: left;}
实际验证结果 IE6 OK FIREFOX3 OK。
二、形如ABC<span>DEF</span>GH格式行设置SPAN为固定宽度的方法如下span{width:60px; text-al ign:center; display: inl ine-block;}
实际验证结果 IE6 OK FIREFOX3 OK。
提示完美兼容就是把display属性设为inl ine-block 同时也可兼容前两种情况。block inl ine inl ine-block的区别display:block;——类似与DIV标签的宽高边距等属性均可定制的元素特性display: inl ine;——类似与“<a”>、 <strong>标签的宽高等属性不可定制的元素特性display: inl ine-block;——全可定制属性的元素特性
最佳通用方法 span{backgrou nd-color:#ffcc00;display:-moz-inl ine-box;disp lay: in l in e-block;width:150px;
}
问题解决希望对正在看着篇文章的你有帮助
补充
1 、如何让<l i>AAA<span>BBB</span></l i>里头的BBB靠一右对齐且不换行
答如果对span使用float属性总是导致span换到下 行。可以采用下面方法实现同行且居右对齐。l i {position:relative;}l i span{position:absolute;right:0px;}
即可实现。
2021年恒创科技618活动香港美国服务器/云服务器/高防全场3折抢购,老客户续费送时长,每日限量秒杀。云服务器每款限量抢购,香港美国独服/高防每款限量5台/天,香港节点是CN2线路还不错。福利一:爆品秒杀 超低价秒杀,秒完即止;福利二:云服务器 火爆机型 3折疯抢;福利三:物理服务器 爆款直降 800元/月起;福利四:DDOS防护 超强防御仅 1750元/月。点击进入:2021年恒创科技618活...
可以看到这次国庆萤光云搞了一个不错的折扣,香港CN2产品6.5折促销,还送50的国庆红包。萤光云是2002年创立的商家,本次国庆活动主推的是香港CN2优化的机器,其另外还有国内BGP和高防服务器。本次活动力度较大,CN2优化套餐低至20/月(需买三个月,用上折扣+代金券组合),有需求的可以看看。官方网站:https://www.lightnode.cn/地区CPU内存SSDIP带宽/流量价格备注购...
zji怎么样?zji最近新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码zji,优惠后韩国服务器最低每月440元起。zji主机支持安装Linux或者Windows操作系统,会员中心集成电源管理功能,8折优惠码为终身折扣,续费同价,全场适用。ZJI是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服...