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;}
即可实现。
搬瓦工怎么样?这几天收到搬瓦工发来的邮件,告知香港pccw机房(HKHK_1)即将关闭,这也不算是什么出乎意料的事情,反而他不关闭我倒觉得奇怪。因为目前搬瓦工香港cn2 GIA 机房和香港pccw机房价格、配置都一样,可以互相迁移,但是不管是速度还是延迟还是丢包率,搬瓦工香港PCCW机房都比不上香港cn2 gia 机房,所以不知道香港 PCCW 机房存在还有什么意义?关闭也是理所当然的事情。点击进...
有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...
A400互联怎么样?A400互联是一家成立于2020年的商家,A400互联是云服务器网(yuntue.com)首次发布的云主机商家。本次A400互联给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐,香港节点上线cn2+cmi线路云服务器,37.8元/季/1H/1G/10M/300G,云上日子,你我共享。...