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;}
即可实现。
DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...
RAKsmart 商家八月份的促销活动今天更新。基本上和上个月的产品套餐活动差不多的,不过也是有简单的微调。对于RAKsmart商家还是比较了解的,他们家产品虽然这两年增加多个机房,以及在VPS主机方案上有丰富的机房和调整到一些自营机房,他们家的策划能力还是有限,基本上每个月的套餐活动都差不多。RAKsmart 在八月份看到有新增香港高防服务器可选,最高100GB防御。同时原来上个月缺货的日本独立...
第一、香港服务器机房这里我们可以看到有提供四个大带宽方案,是全向带宽和国际带宽,前者适合除了中国大陆地区的全网地区用户可以用,后者国际带宽适合欧美地区业务。如果我们是需要大陆地区速度CN2优化的,那就需要选择常规的优化带宽方案,参考这里。CPU内存硬盘带宽流量价格选择E3-12308GB240GB SSD50M全向带宽不限999元/月方案选择E3-12308GB240GB SSD100M国际带宽不...