网页设计中行内模型历史溯源

行内模型历史溯源

网站建设CSS行内格式化模型看上去可能有些没必要的复杂,而且在某些方面,甚至与网站建设人员的意愿相违背。遗憾的是,我们现在要创建的是这样一种样式语言,它既能与CSS之前的Web浏览器向后兼容,还要为将来扩展到更复杂的领域敞开大门,它将过去和现在笨拙地混合在一起,而上述行内格式化模型的这种复杂性正是这样做的直接后果,另外还有一个原因,我们可能会做一些合理的决策来避免一个不期望的后果,但这可能又会导致另一个不期望的后果出现。

例如,有图像和垂直对齐文本的文本行会“散开”,究其原因,这要归根于Mosaic 1.0的做法。在这种浏览器中,段落中的所有图像都会留出足够大的空间来包含该图像,这种做法很好,因为这样可以避免图像与其他行中的文本重叠。所以,在CSS网站建设引入为文本和行内元素设置样式的方法时,设计者则尽力创建这样一个模型,(默认地)它不会导致行内图像与其他文本行重叠。不过,这个模型也意味着存在另外一些问题,例如,上标元素(sup)很可能也会使行拉开距离。

这种效果使一些网站建设人员很恼火,他们希望行基线之间的距离应该固定,不过再来看另一种情况。如果line-height要求基线之间的距离是指定的,最后很可能使行内替换元素和垂直移动元素与其他文本行重叠——这也会使创作人员不满意。幸运的是,CSS有足够强大的功能,总能以这样或那样的某种方式得到你想要的效果,CSS的将来还会有更大潜力。

网站建设、网络营销咨询专线:0871-63535511(点击可一键拨号)