13919049954

样式(presentation)和内容(content)分别指什么?总能分离吗?

作者: 日期:2017/8/21 10:03:34 人气:336

        实际上从物理形态上看,一类是文本(text),一类是呈现        (rendering/presentation)。这是我基于铅印术和TeX的两个概念。


        根据场景的不同,确实不能保证所有的文本和呈现是分离的。这一点,在以前的某一部分书中是存在的,可以以GTM中一些使用打字机打印出来的书稿作为例子。而现在的例子,在web场景下面,也是不太可能分离的。一些试验性质的Javascript可以做到这种分离,但是就使用上来说,是需要很多hack的,不甚实用。


        就传统的铅印术和我所涉及到的TeX技术来讲,空格这种东西其实是没有意义的。因为在铅印术中是作为铅空存在,而在TeX中是以glue或者kern存在。这两个东西里面的的东西都构成了排版元素。在最终的排版中,是没有任何的文本概念的。空格这种东西,在大多数排版系统中确实都会转换为一段空隙,但是在web场景中,这个空格是要通过字体中定义的space glyph进行呈现的。


        简单说,现在web端的技术只能实现文本到呈现的一对一的关系,空格这种东西在文本上会出现,在最终的呈现上面实际上也会出现。也可以用你的概念来说:样式和内容是一样的。


        在专业排版软件中手动插入空格是很愚蠢的。但是在web中输入的文本插入各种space(含空格)都是对于web中layout控制本身就太弱的一种妥协。就我自己的观察,在浏览器实现专业级的排版组件还是个很飘渺的事情。所以,web上插入不插入空格,最后就是消解为个人喜好问题而已。


        对于web端插入的space会造成一定的副作用,就是将这类文本放到专业级的排版软件中,空格会导致最终输出的呈现上面间距会出现一些小问题。所以这两类东西要分开弄。


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://lz.net.cn/SEOyouhua/183.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论