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

网站建设知识 phpacg 2年前 (2018-04-24) 96次浏览 0个评论

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

依据场景的不同,确实不能保证一切的文本和出现是分别的。这一点,在以前的某一局部书中是存在的,可以以GTM中一些运用打字机打印出来的书稿作为例子。而如今的例子,在web场景下面,也是不太能够分别的。一些实验性质的Javascript可以做到这种分别,但是就运用下去说,是需求很多hack的,不甚适用。

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

复杂说,如今web端的技术只能完成文本到出现的一对一的关系,空格这种东西在文本上会出现,在最终的出现下面实践上也会出现。也可以用你的概念来说:样式和内容是一样的。

在专业排版软件中手动拔出空格是很愚笨的。但是在web中输入的文本拔出各种space(含空格)都是关于web中layout控制自身就太弱的一种妥协。就我自己的观察,在阅读器完成专业级的排版组件还是个很飘渺的事情。所以,web上拔出不拔出空格,最后就是消解为团体喜好效果而已。

关于web端拔出的space会形成一定的反作用,就是将这类文本放到专业级的排版软件中,空格会招致最终输入的出现下面间距会出现一些小效果。所以这两类东西要分开弄。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址