HTML – 在CSS中绘制空内联框?

前端之家收集整理的这篇文章主要介绍了HTML – 在CSS中绘制空内联框?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我确信这很简单,但我试图在 HTML中绘制一组小的,空的内联框,如下所示:
<span style="border:1px solid black;height=10px;width=17px"></span>

早些时候,之前做过简单的.gif图像,但随着浏览器的显示放大或缩小,看起来很模糊.

<跨度>但是,内联元素不支持高度和宽度属性.当然使用< div style =“display:inline; ...表现出相同的行为,因为它不会尊重这些属性. 你能建议一个CSS的方式吗?
更新
假设如下,如果我浮动它将绑定到文本的右侧或左侧,我需要根据浏览器的宽度内联到文本,& c

<p>Lorem ipsum dolor sit amet,<INSERT Box HERE> consectetur adipisicing 
elit,<INSERT OTHER Box HERE> sed do eiusmod tempor incididunt ut labore et 
dolore magna aliqua. Ut enim ad minim veniam,quis nostrud exercitation</p>

解决方法

高度和宽度只能应用于具有hasLayout属性的元素.默认情况下,SPAN元素不实现此属性.

因为内联块在所有主流浏览器上都无法正常工作,所以我建议使用padding-dimension技巧:

<span style="font-size:30px; padding-left:30px; background:red;">&nbsp;</span>

您可能需要使用尺寸进行一些操作,因为全局字体大小,字体系列和行高会影响您的框的实际大小.

编辑:
绘制空盒子是我错过的,但我认为无论如何我的代码都很明显.如果没有,这是另一个例子:

<style type="text/css">
.Box1 { font-size:15px; font-family:Tahoma; padding-left:15px; border:1px solid red; overflow:hidden; }
.Box2 { font-size:10px; font-family:Tahoma; padding-left:15px; border:1px solid green; overflow:hidden; }
.Box3 { font-size:5px; font-family:Tahoma; padding-left:5px; border:1px solid blue; overflow:hidden; }
</style>

This is red Box: <span class="Box1">&nbsp;</span> and this is green Box: <span class="Box2">&nbsp;</span>.
And this is another Box,this time it is blue: <span class="Box3">&nbsp;</span>.

并且此代码将此作为输出生成
alt text http://img413.imageshack.us/img413/5865/boxes.png

而且因为我们把& nbsp;在每个范围内,这个技巧将适用于所有浏览器.

原文链接:https://www.f2er.com/html/226821.html

猜你在找的HTML相关文章