我现在需要在页面上显示一些化学上的分子式,比如H2O(水,“2”是下标)这样的格式,也许大家会说用CSS,这个确实可以解决,但是现在如果我有很多分子式(成千上万)逐一用CSS来定制似乎就很麻烦了,况且还涉及到比如H+(氢离子,"+"是上标)这样的情况,而且如果是桌面程序呢?这样的格式又怎么显示?请问用怎样的方法显示好还有一个问题就是保存这些分子式的问题,这些分子式要放到数据库中,怎样存储呢?(分子式在有些时候是既有上标又有下标的)希望大家给点详细的建议~!谢谢

解决方案 »

  1.   

    你可以定制一些自定义的XML标签,然后,如〈SB〉3〈/SB〉H〈XB〉2〈/XB〉,无百也就是上标下标或是其它的,你反他规一下类,能有几十种不错了吧,然后把不同的标签对应相应的CSS这样,你录入时直接存储就行了。
    保存到数据库时直接保存的是文本。。
      

  2.   

    这个有点烦人的,对于你的第一个问题:
    用正规表达式制定样式,具体的方法我不太熟悉,就是你下标和上标的字符串肯定是特出的字符集合,
    匹配该模式的就用相关的下标和上标的CSS文件!!
    第二个问题:
    直接存储就可以了,显示的时候格式化一下!!
      

  3.   

    可以使用FCKeditor编辑和记录
    它实际储存的是html代码,用它编辑起来很方便
      

  4.   

    去前面的文章里找找FCKeditor的使用方法,在你机器上装起来,试试看就知道了
    你要求的功能完全可以实现
      

  5.   

    好像比较麻烦啊
    类似于 tylike(天外来客) 定制一些自定义的XML标签的思路,把上标或者下标放在特殊的字符之间(确定分子式里不会出现的字符)来存储
    取出来的时候自己解析出来哪些是上标哪些是下标,再使用相关的css很麻烦啊
      

  6.   

    to  aquariusdeng(无泪有伤之新手上路) 
    定制好了xls文件,只要一次就好了,DOS下的WPS用过吗?就是这个思路,现在的WORD也是这样的文件存储方式,还有什么??ML语言专门写化学式的,也是这样,HTML不也是这个思路吗?呵呵
      

  7.   

    关注,你在BAIDU搜一下吧,或是请教一下思归,孟子这些老大,看看他们有什么办法
      

  8.   

    H<SUB>2</SUB>O,H<SUP>+</SUP>放到网页上就是你要的效果,自己写个编辑器,把这些代码全存入数据库,显示的时候直接在网页上显示就是了