有什么办法可以通过简单的CSS设置文本格式?我有一个包含不同产品及其药物和剂量的数据库,希望统一显示它们,但没有等宽字体。
Drug 1 ............ 10ml
Another drug ...... 50ml
Third ............. 100ml
这是一款优雅且不失礼貌的产品,但有一些限制(请参阅下文)。
CSS:
dl { width: 400px }
dt { float: left; width: 300px; overflow: hidden; white-space: nowrap }
dd { float: left; width: 100px; overflow: hidden }
dt:after { content: " .................................................................................." }
HTML:
<dl>
<dt>Drug 1</dt>
<dd>10ml</dd>
<dt>Another drug</dt>
<dd>50ml</dd>
<dt>Third</dt>
<dd>100ml</dd>
</dl>
局限性:
在IE <8中不起作用
在content
属性中仅接受文字字符,不接受HTML实体,因此不·
接受。(@Radek指出,这没有问题,因为UTF-8字符几乎可以满足这里的所有需求)。
问题内容: 要格式化我使用的段落,但是我有一个问题,单词之间有很大的间隔,对于IE,解决方案是使用,但是Chrome不支持此功能,我的问题是我应该对Chrome和Firefox使用什么 问题答案: 考虑使用连字符(手动,CSS,服务器端或客户端JavaScript),请参见例如答案。是否可以使用CSS在行尾加连字符来证明文本的正确性?当文本中的单词较长时,连字符会很有帮助。 您仍然可以保留,因为它
我需要用div填充下的的剩余垂直空间。 我需要一个唯一的CSS解决方案。
CSS padding(填充)是一个简写属性,定义元素边框与元素内容之间的空间,即上下左右的内边距。 padding(填充) 当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。 单独使用 padding 属性可以改变上下左右的填充。 更多实例 在一个声明中的所有填充属性 这个例子演示了使用简写属性设置在一个声明中的所有填充属性,可以有一到四个值。 设置左部填充
问题内容: 我需要填写 剩余的垂直空间 的下用DIV。 我只需要一个CSS解决方案。 问题答案: 您可以像这样在div 上执行此操作: 小提琴 CSS: 编辑:替代解决方案 根据您的布局和这些div中的内容,可以使它变得更简单,并且标记更少,如下所示: HTML: CSS:
在3行布局中: 顶部行的大小应根据其内容确定 底部行应具有固定的高度(以像素为单位) 中间行应展开以填充容器 问题是,随着主要内容的扩展,它压扁了页眉和页脚行: HTML: CSS: 小提琴: http://jsfidle.net/7ylfl/1/(工作,内容小) http://jsfidle.net/7ylfl/(已断开,内容较大) 我很幸运,我可以使用CSS中最新的和最好的浏览器,而不是传统的
问题内容: 我需要一个在其右边具有较大笔触的h2。像这样: 我正在努力以最佳的响应方式来完成它。更不用说它在自定义WP主题中,因此我不想创建大量的页面标记,以使客户端立即中断:) 问题答案: 您需要一个元素和一个伪元素。PS它反应灵敏。 说明:在这里,主要部分是在元素上使用,然后使用带有属性的伪元素创建虚拟元素,并将其放置在设置为的父元素上。