首页 web前端 html教程 在Firefox或IE中span无法确定宽度的解决方案_HTML/Xhtml_网页制作

在Firefox或IE中span无法确定宽度的解决方案_HTML/Xhtml_网页制作

May 16, 2016 pm 04:37 PM
span width 宽度


复制代码
代码如下:



Test Span



fixed width span



通过试验以后发现,无效,无论是在Firefox还 是IE中都无效 。

通过查阅 CSS2标准中关于width 的定义发现,原来CSS中的 width 属性并不总是有效的,如果对象是 inline 对象,width 属性就会被忽略。Firefox 和 IE 原来是遵循了标准才这样做的。

修改 span 为 block 类型并设置 float 不是完美解决

在span的CSS中增加display属性,将span设置为block类型的Element,这样宽度的确有效了,不过也把前后文字隔在不同行里面。这样其实span就完全变成了div。

复制代码
代码如下:

span { background-color:#ffcc00; display:block; width:150px;}

很多人会建议再增加一个CSS 属性 float ,这样的确在某种条件下能解决问题。比如我们的例子中,如果span前面没有文字,那的确是可行的。但是如果有了,前后文字就会连在一起,而span跑到了第二行。

复制代码
代码如下:

span { background-color:#ffcc00;
display:block; float:left; width:150px;}

设置 span 宽度的完美解决方案

下面代码的 CSS定义完美解决了span的宽度设置问题。由于浏览器通常对不支持的CSS属性采取忽略处理的态度,所以最好将display:inline -block行写在后面,这样在Firefox里面,如果到了未来的Firefox 3,这一行就能起作用,代码可以同时兼容各种版本。

复制代码
代码如下:



Test Span




fixed width span


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

html的width是什么意思 html的width是什么意思 Jun 03, 2021 pm 02:15 PM

在html5中,width的意思是宽度,width属性定义元素内容区的宽度,在内容区外面可以增加内边距、边框和外边距,只需要给元素设置“元素{width:数值}”即可。

div与span的区别有哪些 div与span的区别有哪些 Nov 02, 2023 pm 02:29 PM

区别有:1、div是一个块级元素,span是一个行内元素;2、div会自动占据一行,span则不会自动换行;3、div用于包裹比较大的结构和布局,span用于包裹文本或者其他行内元素;4、div可以包含其他块级元素和行内元素,span可以包含其他行内元素。

html中span是什么意思 html中span是什么意思 Apr 28, 2021 pm 02:30 PM

html中span是一种用于对文档中的行内元素进行组合的标签;标签没有固定的格式表现,当对它应用样式时,它才会产生视觉上的变化;如果不对应用样式,那么元素中的文本与其他文本不会任何视觉上的差异。

css表示width值有哪些方法 css表示width值有哪些方法 Nov 13, 2023 pm 05:47 PM

方法有像素值、百分比、em单位、rem单位、vw/vh单位、auto、fit-content、min-content、max-content。详细介绍:1、像素值(px):像素值是固定的,不论屏幕分辨率如何变化,它的宽度都是不变的。例如:width: 300px;2、百分比(%):百分比宽度是相对于父元素的宽度的。例如:width: 50%;3、em单位等等。

iframe中width什么意思 iframe中width什么意思 Sep 19, 2023 pm 12:00 PM

iframe中width是指定框架的宽度的意思,可以控制iframe框架在页面中的宽度展示。width可以接受的值:1、固定像素值,width="300px",框架宽度将始终保持不变,无论浏览器窗口的大小如何变化;2、百分比值,width="50%",框架的宽度将根据其父元素的宽度进行自适应调整;3、自动值,width="auto",框架的宽度将根据其内容的宽度进行自适应调整。

如何在HTML中设置表格宽度? 如何在HTML中设置表格宽度? Sep 06, 2023 pm 11:37 PM

我们使用内联样式属性,在HTML中设置表格的宽度。该属性在HTML的<table>标签内使用,使用CSS属性width来设置表格的宽度。语法以下是在HTML中设置表格宽度的语法。<tablestyle="width:widthvalueinpercentage">…</table>Example的中文翻译为:示例以下是在HTML中设置表格宽度的示例程序。<!DOCTYPEhtml><html><style&gt

在C++中,将以下内容翻译为中文:寻找长度和宽度之间差异最小的矩形 在C++中,将以下内容翻译为中文:寻找长度和宽度之间差异最小的矩形 Sep 16, 2023 pm 01:21 PM

给定一个矩形区域作为输入。目标是找到矩形的边,使长度和宽度之间的差异最小。矩形的面积=长度*宽度。示例输入−面积=100输出−差异最小的矩形边:长度=10,宽度=10解释−面积=100的边。2-50、4-25、5-20、10-10。差异最小的边是10-10,差值=0。众所周知,正方形是所有边长相等的矩形。输入−面积=254输出−具有最小差异的矩形边:长度=127,宽度=2解释-仅可能的边制作面积为254的矩形的最小差值为127和2。下面程序中使用的方法如下在此我们将求面积的平方根值并进行遍历从那

我们如何在HTML中显示文本区域的可见宽度? 我们如何在HTML中显示文本区域的可见宽度? Sep 10, 2023 pm 09:57 PM

使用HTML中的cols属性来显示文本区域的可见宽度。您可以尝试运行以下代码来实现cols属性−示例<!DOCTYPEhtml><html>  <body>   <textarearows="3"cols="40">     Thi

See all articles