网上搜了一些介绍baseline的文章,感谢网友的分享,baseline相当于我们平时做英语作业,作业本上每一行都有四条线,每个英文都基于第三条线来写的,我们称之为基线,网页显示文字的时候也一样,默认是以baseline对齐。
如图
浅蓝色线就是baseline,就如我们的英语作业本每一行的倒数第二根线
浏览器的文字以baseline为基准对齐,当然可以设置其他对齐方式,具体请查看vertical-align属性介绍http://www.w3school.com.cn/css/pr_pos_vertical-align.asp。
vertical-align只在inline和inline-block元素上应用,应为这些元素需要排列在一行。
那么在一行里,inline-block元素是如何跟文字对齐呢?
现代浏览器几乎都按baseline来对齐inline-block元素,
但是IE6/7对inline-block并不 以baseline对齐,它以文字最底端对齐,和img不一样。
对于inline-block和inline元素都可以通过vertical-align设置对齐方式,其默认值为baseline。
我们再看看inline-block元素,
在IE8/9、Firefox、opera、chrome 表现一致
就如阶梯上升,对于外部容器,inline-block元素的baseline在内容的最后一行。
但当在inline-block元素添加overflow属性之后,baseline变为元素的底部,除了chrome
Chrome并不受overflow影响
这些问题都可以通过设置vertical-align来对齐。
设置vertical-align:top;
Chrome如下
IE6/7/8/9、Firefox、opera如下
关于消除inline-block水平排列时候出现的间隙,请看http://ued.taobao.com/blog/2012/08/inline-block/。
相关推荐
CSS Reset,也被称为Reset CSS,是Web开发中一种常见的技术,用于消除不同浏览器之间的默认样式差异,确保网页在所有浏览器上展示的一致性。由于各个浏览器对HTML元素的默认样式处理不尽相同,如果不进行CSS Reset,...
这样,所有页面元素都将按照预设的重置规则进行渲染,避免了因为浏览器差异带来的样式问题。 总结起来,"reset.css文件.zip"是一个包含重置CSS样式的文件,用于消除浏览器对HTML元素的默认样式差异,提供一个干净的...
这个压缩包包含了一个名为 "reset.css" 的文件,这通常是一个CSS(层叠样式表)文件,用于消除不同浏览器之间的默认样式差异,确保网页在各种浏览器上呈现一致的布局。 **CSS重置**是网页设计中一个重要的概念,...
通过这个基础的CSS框架,开发者可以建立一个干净的起点,避免因浏览器差异带来的样式问题,从而更好地控制页面的布局和视觉效果。在实际项目中,开发者还可以根据需要扩展这个框架,添加更多定制化的样式规则,以...
1. 浏览器差异:不同的浏览器对HTML元素的默认样式处理不一,如字体大小、行高、内边距、外边距等,这会导致页面在不同浏览器上的显示效果不统一。 2. 简化工作:通过CSS Reset,我们可以避免为每个元素都设置相同的...
这主要是因为不同环境下浏览器解析CSS的方式可能存在差异,以及.NET框架本身对CSS的支持特性有所不同。 ##### 1.1 浏览器渲染差异 不同的浏览器或版本对CSS样式的解析和支持程度不尽相同。例如,某些CSS3属性在旧版...
Flex布局是一种现代网页和应用程序设计中的重要布局模式,它允许元素在容器中灵活地自动调整大小和排列,以适应不同的屏幕尺寸和设备。...记得在编写CSS时,始终考虑各种浏览器的兼容性和差异,以提供最佳的用户体验。
中间对齐(`middle`)常用于图片,使得图片的垂直中线与文本行的中线对齐,但具体实现可能因浏览器差异而略有不同。 在实际应用中,理解这些概念对于创建具有良好可读性和美观布局的网页至关重要。正确设置行高和...
在前端开发中,浏览器之间的样式差异是常见的问题之一。为了确保跨浏览器的一致性,并且使页面样式更加可控,CSS Reset 成为了一种广泛采用的技术手段。本文将详细介绍 CSS Reset 的核心概念、作用以及一个具体的...
【CSS Reset】是一种解决浏览器间默认样式差异的技术,它的核心思想是通过统一浏览器对CSS样式的初始值解释,消除浏览器自带的默认样式,确保不同浏览器环境下网页元素的样式一致,从而减少因浏览器差异带来的兼容性...
- **浏览器差异与错误**:不同的浏览器可能对行高有不同的渲染方式,需要对兼容性进行测试和调整。 - **单行文字垂直居中**:利用`line-height`和`vertical-align`属性,可以实现单行文本在容器中的垂直居中对齐。 -...
- **兼容性**:虽然现代浏览器对CSS的支持已经很好,但在进行复位操作时仍需注意不同浏览器之间的差异。 - **性能优化**:过多的CSS规则可能会影响页面加载速度,因此在实际应用中应尽量精简复位代码。 以上就是...
4. box-align属性:处理Flex容器的额外空间分配问题,常见的值有start(顶部对齐)、end(底部对齐)、center(居中对齐)、baseline(基线对齐)和stretch(拉伸填充)。 5. box-flex属性:允许使用浮点数来分配...
为了确保跨浏览器的一致性,通常会在项目开始时使用CSS重置样式来消除不同浏览器之间的默认样式差异。这可以通过以下代码实现: ```css html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,...
然而,由于浏览器的实现差异,`vertical-align`在不同浏览器中的表现可能不尽相同,这给开发者带来了不小的挑战。 `vertical-align`属性的可选值较多,包括: 1. **baseline**: 默认值,元素的基线与父元素的基线...
CSS Reset,也称为CSS重置或样式重置,是一种CSS技术,用于消除浏览器之间的默认样式差异,确保在不同浏览器及不同版本中,网页元素呈现一致的布局和样式。默认情况下,浏览器会对HTML元素应用一系列内置样式,这些...
CSS Reset,也称为CSS复位或默认CSS,是网页设计中一种常见的技术,用于消除不同浏览器之间默认的样式差异,确保网页在各种浏览器环境下的显示一致性。这是因为不同的浏览器对HTML元素有不同的默认样式设置,如果不...
CSS Reset,也称为CSS复位或默认CSS,是一种在网页设计中用来消除浏览器默认样式差异的技术。由于不同的浏览器对HTML元素的默认样式处理存在差异,这可能导致在不同浏览器下页面展示效果不一致。CSS Reset的目标就是...
在移动设备上开发网页时,由于各种浏览器对CSS样式的支持程度和默认样式处理存在差异,导致页面在不同设备上展示效果不一致。为了解决这个问题,我们常常会使用"CSS移动重置"来统一不同浏览器的默认样式,确保网页在...
在CSS布局中,垂直对齐是一个常见的需求,尤其是在设计网页时。`vertical-align`属性用于控制行内元素或表格...在实践中,应充分考虑各种浏览器的差异,并在必要时进行针对性的调试,以确保设计的准确性和一致性。