在 CSS 中绘制空的内联框?

2023-12-20

我确信这很简单,但我正在尝试画一组小的、空的、inlineHTML 中的框如下所示:

<span style="border:1px solid black;height=10px;width=17px"></span>

早些时候,我们制作了简单的 .gif 图像,但随着浏览器显示的放大或缩小,图像看起来很模糊。

<span>然而,作为内联元素并不尊重height and width特性。当然还有使用<div style="display:inline;...表现出相同的行为,因为它不会尊重这些属性。

你能推荐一个CSS的方法吗?


Update Assume the following, if I float it it will bond to the right or left of the text and I need it inlined to the text based upon the browser's width, &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>

height and width只能应用于具有有布局财产。默认情况下,SPAN 元素不实现此属性。

因为 inline-block 不能在所有主流浏览器上正常工作,所以我建议使用 padding-dimension 技巧:

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

您可能需要稍微考虑一下维度,因为全局font-size, font-family and line-height会影响盒子的实际尺寸。

Edit:绘画空盒子是我错过的一点,但我认为无论如何从我的代码中这是很明显的。如果没有,这是另一个例子:

<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>.

此代码产生以下输出:替代文本 http://img413.imageshack.us/img413/5865/boxes.png http://img413.imageshack.us/img413/5865/boxes.png

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 CSS 中绘制空的内联框? 的相关文章

随机推荐

  • C# MVC 将数据从一个操作方法传递到另一个操作方法[重复]

    这个问题在这里已经有答案了 我试图将数据从一个操作传递到同一控制器中的另一个操作 但它总是为空 Action1 ViewData page pageData Action2 var pageData ViewData page Always
  • Polymer dom-repeat如何通知数组更新

    所以我有这个带有 dom repeat 的聚合物元素 它绑定正确 然而 当数组被修改时 它不会反映回 DOM 当我点击按钮时没有任何变化
  • 我可以使用英语以外的其他语言作为 firestore 中文档和集合的名称吗?

    如果不是在开发过程中 使用英语以外的其他语言可能会在以后产生任何错误吗 如中所述文档 https firebase google com docs firestore quotas limits 您可以使用任何 UTF 8 字符作为集合和文
  • EncryptedSharedPreferences 中需要使用什么密钥别名?

    如何在加密共享首选项中使用密钥别名 下面是我的加密共享首选项 KeyGenParameterSpec spec new KeyGenParameterSpec Builder DEFAULT MASTER KEY ALIAS KeyProp
  • R 提取列大于 40 的行[重复]

    这个问题在这里已经有答案了 再会 我有一个从 txt 文件中获取的数据集 gt MyData Xdat Ydat 1 1 12 2 2 23 3 3 34 4 4 45 5 5 56 6 6 67 7 7 78 我需要使用这个集合来提取与第
  • 预期有一个赋值或函数调用,但看到的是一个表达式。eslint no-unused-expressions

    您好 我在函数内使用三元运算符 但 eslint 会抛出错误 请帮我解决这个问题 const Test showBtn bubbleId latitude longitude zoom drillLevel gt setShowBtn sh
  • 无法解决android中属性不兼容错误

    我有一个以下错误 我不知道为什么会发生这种情况 我所做的就是添加标志 名为 mon 并尝试将其添加到 xml 中的自定义视图 mon 以外的标志有效 出色地 这个错误是什么意思 我很想听听你的消息 Android resource link
  • JSP表单日期输入字段

    我使用 Intellij 中的 Spring Web 应用程序创建了一个包含多个字符串的基本输入表单 仅使用字符串时 表单成功保存到后端 因此我决定在模型中添加一个日期字段 并尝试修改控制器 jsp 以在输入表单中接受此字段 并显示在记录列
  • 在 C++11 应用程序中记录错误的优雅方法?

    我正在开发一个小型 C 11 应用程序 一个 SDL2 游戏 并且我很难将一些面向对象的知识从 PHP Java 移植 到 C 例如 为了创建一个优雅的错误日志记录方法 我将创建一个包含各种适配器的类并在那里集中日志记录 我已经在 C 中做
  • Java Final 变量有默认值吗?

    我有一个这样的程序 class Test final int x printX Test System out println const called void printX System out println Here x is x
  • 使用 underscore.js 将两个(或多个)数组映射为一个

    我需要按元素添加几个数组 也就是说 我有几个长度相等的数组 并且我只需要一个具有相同数量的元素 即输入之和 的数组 Underscore 具有将所有元素折叠为一个并使用函数映射每个元素的方法 但我找不到任何方法将两个数组分段组合 如果我原来
  • 使用托管包框架实现语言服务

    我已按照演练中列出的步骤进行操作 http msdn microsoft com en us library bb166360 aspx http msdn microsoft com en us library bb166360 aspx
  • AWS CloudFormation 函数调用失败:Fn::ImportValue 不得依赖于任何资源、导入的值或 Fn::GetAZs

    我有一个云形成模板 mainVPC 它在 VPC 中创建几个子网并导出名称为 PrivateSubnetA PrivateSubnetB 的子网 我有一个不同的云形成模板来创建 DBSubnetGroup 如果用户不提供数据 我想使用 Pr
  • Pandas Dataframe 保存到 csv 文件

    我想知道如何将新的 pandas 系列保存到不同列的 csv 文件中 假设我有两个 csv 文件 它们都包含一列作为 A 我对它们做了一些数学函数 然后创建一个新变量作为 B 例如 data pd read csv filepath dat
  • 如何在java中进行批量http调用

    我正在尝试通过 Http 访问另一个服务以使用 HttpClient 获取数据 uri 应类似于端点 80 itemId 我想知道是否有办法进行批量调用来指定一组 itemId 我确实发现有人建议在创建请求时使用 setHeader Htt
  • register_shutdown_function 覆盖

    是否可以覆盖已经设置的register shutdown function堆 就像是 function f1 echo f1 function f2 echo f2 register shutdown function f1 echo ac
  • Python和MySQL打印结果

    我正在尝试自学 Python 但遇到了障碍 我需要从 MySQL 获取一个字段 但是当我从数据库检索数据时 结果很奇怪 这是我使用的下面的代码 cursor1 db cursor cursor1 execute select djname
  • Node.js 服务器只是不断加载,没有任何结果。

    我一直在尝试让我的服务器正常工作 但是当我发送发布数据时 它只是不断加载并且没有给出任何结果 这是我的 noen js 文件 var http require http var url require url Configure our H
  • 如何更改 Xcode 中 tableView 原型单元格的高度?

    我拖了一个UITableView到我的故事板中 我可以将信息完全插入其中 但为了定制单元 我添加了一个原型单元 当我手动更改它的高度时 模拟器中没有任何变化 对于那些只想在设计时更改行高的人 您可以选择 表视图单元格 然后在 大小 检查器中
  • 在 CSS 中绘制空的内联框?

    我确信这很简单 但我正在尝试画一组小的 空的 inlineHTML 中的框如下所示 span style border 1px solid black span 早些时候 我们制作了简单的 gif 图像 但随着浏览器显示的放大或缩小 图像看