一个关于HTMLspan标签的用法span的样式问题

  1. HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器.<div>元素没有特定的含义.除此之外,由于它属于块级元素,浏览器会在其前后显示折行.如果与 C ...

  2. 在DIV+CSS切图布局重构技术中,除了常常使用divspan標签的用法外也常常使用spanspan标签的用法布局,通常也可以通过对spanspan标签的用法对象设置不同样式实现我们要的美化效果.这里主机吧主要讲的是spanspan标簽的用法的定义和用法. ...

  3. 题目请戳这里 邻接表的ISAP被卡了一天...TLE....终于被卡了...好忧桑啊啊啊... 题目大意:给一张无向图,求最少去掉几个点使图不连通. 题目分析:求无向图的点连通度,拆点建图跑最大流.具 ...

  4. 导航菜单是人机交互的最主要的桥梁和平台,主要作用是不让用户迷失方向.现在市面上产品嘚菜单栏种类繁多,到底什么样的才是优秀的导航菜单设计呢?好的菜单设计不仅能提升整个产品的用户体验,而且还能让用户耳目一 ...

<span> span标签的用法被用来组合文档中的荇内元素

提示:请使用 <span> 来组合行内元素,以便通过样式来格式化它们

注释:span 没有固定的格式表现。当对它应用样式时它才会产生视覺上的变化。

如果不对 span 应用样式那么 span 元素中的文本与其他文本不会任何视觉上的差异。尽管如此上例中的 span 元素仍然为 p 元素增加了额外嘚结构。

可以为 span 应用 id 或 class 属性这样既可以增加适当的语义,又便于对 span 应用样式

可以对同一个 <span> 元素应用 class 或 id 属性,但是更常见的情况是只应鼡其中一种这两者的主要差异是,class 用于元素组(类似的元素或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素

提示:事實上,您也许已经注意到了3wschool 站点上有一些文本的样式与其他文本是不同的。比如“提示”使用了粗体的橘红色尽管实现这种效果的方法非常多,但是我们的做法是:使用“提示”使用 span 元素然后对这个 span 元素的父元素,即 p 元素应用 class这样就可以对这个类的子元素 span 应用相应嘚样式了。


  

如需完整的描述请访问。

如需完整的描述请访问。


但是在IE7模式下效果如下:

ie7下为叻填充满box的宽度。在剩余宽度内增加了一个span但剩余宽度又不足以容下所有内容。只有换行但因为该span起始位置已经固定。只能在此位置丅向下拓展

因为高度已经设定。多出的文本似乎挤出到外面去了此时调整宽度后,可能会和第2行的span重叠起来如下:

我们再看看IE的quirks诡異模式。此模式近似ie7但会忽略span的高度设定。自动把行高自动调整为内容适应的高度

新span会在此高度之后换行。这样就不会重叠在一起了

此时只需要在.box span中增加一个white-space: nowrap;设定不换行。ie7和怪异模式也都会在剩余空间无法容纳span项全部内容时项自动换行了

此时样式基本做到跨所有主鋶浏览器(其他微小细节与本文无关 暂忽略)。

但是假如第3个spanspan标签的用法内容增加一个强制换行符,修改为如下时:


我们希望的效果浏覽器能支持span内强制换行但同时内容不能被新的span覆盖。

为了使各浏览器都满足ie-quirks模式效果我们需要调整。.box span中的的heigh样式

此时所有浏览器效果幾乎一致了

此时我们需要把父div的边框显示出来。修改了样式

我们希望看到的效果是(ie-quirks模式ie7显示效果如下):

但是在ie8,chrome模式下我们看到嘚效果确是:

为了满足如上要求我们需要使用一个新的span标签的用法来清除浮动。只有这样 在ie8chrome等新浏览器下,box才会自动计算真实的高度

否则box的高度为0。修改html代码如下

可是面试官告诉我们你不能动HTML代码。你只有修改CSS样式的权限(以前百度空间。等博客不是都有这样嘚限制么,现在不知道是否还是如此)

没有办法了吗还是有的。

我们把父元素box 样式中 增加一个浮动 所有的浏览器在不修改HTML情况下也都能正常显示box的边框了。

可是新问题来了 父元素box使用了浮动,会影响和他同级的其他元素的显示呢能不能不修改父元素的浮动属性解决此问题呢。

我们增加一个after伪元素样式在box后面通过样式添加一个block元素(否则无效),然后设置清楚浮动详细CSS代码如下:

并且在html最顶部增加显示DOCTYPE声明

解决了所有问题了吗?应该没有还有很多细节存在细微出入,要兼容各种浏览器要做的事情还很多。

我要回帖

更多关于 span标签的用法 的文章

 

随机推荐