数学公式“四又二分之一”
作者:林小志 来源:林小志博客 发布时间:2009-01-14 20:03:00
标签:数学,css,hack,浏览器
几个月来好像就现在暂时无需求,稍微轻松一下,然后在Q群中发现有人提问,怎么用CSS实现数学公式“四又二分之一”。对于这个公式个人认为用图片比较合适点,在样式中似乎也没专门用来表现公式的。记得在WORD中有一个插件好像是“公式”,可以直接在WORD中插入公式,然后是以图片的显示表现的。
这个要求不算太难,但对于在网页中要体现语义的话,就不合适了。先来看一下代码,以下代码在各个浏览器中表现都有所差异,估计应该是对first-letter的解析稍微有所不同吧,尤其是在FF3里需要加上padding-top:7px;才能比较正常,加了padding-top:7px;却对IE里的表现无影响,其他的浏览器呢也都有所不同。不过这个不是我今天要说的内容,今天要的只是“首字下沉”来简单实现一个简单的数学公式,如果需要各个浏览器都一样,那只有hack的方法,至于怎么hack,实在没太多兴趣去讲,对于一个不正确的结构却要以正确的姿态出现,实在有悖常理。
CSS代码:
p {width:24px;height:30px;padding:10px;line-height:.5;text-align:center;}
p:first-letter {float:left;line-height:1.5;}
XHTML结构:
<p>4 1 — 2</p>
由上面的结构可以看到,数学公式的内容是 4 1 — 2 这样的内容。对于这样的一个结构,如果在无样式的情况下看到,有谁会明白呢?
所以对于数学公式要在网页上显示,建议还是采用图片代替文字的方式来实现
<span>四又二分之一</span>
对于这样的一个内容,就算是没有样式,看到的内容还是可以很明了的知道是四又二分之一,而不是 4 1 — 2 这样的内容了。
0
投稿
猜你喜欢
- 一、前言大多数编译型语言,变量在使用前必须先声明,其中C语言更加苛刻:变量声明必须位于代码块最开始,且在任何其他语句之前。其他语言,想C++
- 本文讲述了Python多进程同步简单实现代码。分享给大家供大家参考,具体如下:#encoding=utf8from multiprocess
- display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,
- 要在Windows .bat文件中运行PHP脚本,可以使用以下方法:1. 打开记事本或任何文本编辑器。2. 编写.bat文件。例如,以下是一
- 前言大家都知道Python的优点是开发效率高,使用方便,C++则是运行效率高,这两者可以相辅相成,不管是在Python项目中嵌入C++代码,
- 清除日志: DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INT
- asp函数实现把数字格式化为每3个数字时以逗号间隔的数字见下:<%Function Comma(str)If No
- 1 案例描述输入三个整数x,y,z,请把这三个数由小到大输出。2 Python实现2.1 方法一(官方)L = []for i in ran
- 本文实例讲述了JS实现判断有效的数独算法。分享给大家供大家参考,具体如下:判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入
- 就是在mysql命令行登录的时候加上: --pager=more 参数可以使用linux下的more来分页,很好用
- 一、前言 需求是获取某个时间范围内每小时数据和上小时数据的差值以及比率
- 1、接口概述1)、什么是接口?接口是提供了一种用以说明一个对象应该具有哪些方法的手段。尽管它可以表明这些方法的语义,但它并不规定这些方法应该
- 获取所有variable(每个op中可训练的张量)的name:for variable_name in tf.global_variable
- 问题描述有些小伙伴在使用python做GUI界面的时候可能想添加这么一个小功能,就是在界面的某个角落动态的显示当前的时间,本文将介绍具体方法
- 本文实例讲述了codeigniter发送邮件并打印调试信息的方法。分享给大家供大家参考。具体如下:这里的codeigniter代码实现发送邮
- 一 前言前一段时间接二连三的出现开发人员在测试环境和生产误操作导致数据库误删除/更新,对DBA而言,回滚数据着实是一件头疼的事情,凡涉及到恢
- 感想我们在用jupyter notebook的时候,经常需要可视化一些东西,尤其是一些图像,我这里给个sample code环境opencv
- 在JS/TS项目里,除了能看到==操作符来判断两个变量是否相等外,我们还会看到===操作符,这两者有什么区别吗?先上结论,对于String,
- 一、sort函数如果对python中的列表进行排序,可以使用List类的成员函数sort,该函数会在原空间上进行操作,对列表本身进行修改,不
- 1、在全局settings文件中配置```MEDIA_URL = '/media/'MEDIA_ROOT = os.path