From: http://realazy.org/blog/2007/03/10/none-table-elements-valign/
非已知高度的垂直对齐的条件:
第一个比较好理解,第二个很多人可能会忽略。比如,很多人在图片与文本混排的时候想让图片相对于文本垂直居中除了用IE的私有特性 valign="absmiddle"
别无他法。记住,默认下图片就是属于inline-block
,你只需简单的img {vertical-align:middle;}
即可。
那么,我们进入主题。现在我们由于某些特殊需要两个并排的div
想实现垂直居中。如前所述,div
非表格,但是当代的浏览器中除了IE都支持display:table-cell
。恰好,IE支持dispaly:inline-block
,那么我们就用两种方式为当代浏览器实现非表格的垂直居中,殊途同归。
HTML如下:
<div id="div1">blah blah...看见我居中了吗?</div>
<div id="div2">
<p>blah blah...</p>
....
</div>
CSS如下:
#div1, #div2 {display:table-cell; *display: inline; zoom:1; vertical-align:middle;}
我们来重点分析CSS。如您所知,*property
是一个只有IE(包括IE7)才能解析的hack. 那么为何是inline
而不是inline-block
呢?这跟IE的变态工作方式有关,具体不深究。在此你只需知道加上zoom:1
后,就等价于inline-block
。另外,如果是a
, span
等非block
的元素,则按正常方式display:inline-block
。
分享到:
相关推荐
标题“未知高度的非表格垂直对齐”涉及的是在编程或网页设计中如何实现元素的垂直居中,尤其是在高度不确定的情况下。这个问题在不使用表格布局时尤为常见,因为表格有内置的对齐机制。以下是对这个主题的详细讨论:...
### CSS解决未知高度的DIV垂直居中 #### 知识点概述 在Web开发中,实现元素的垂直居中是一项常见的需求。对于已知高度的元素来说,这相对容易实现。但对于那些高度未知或者动态变化的元素,尤其是嵌套在另一个未知...
radio和文字垂直对齐,单选框和文字垂直对齐,兼容各大主流浏览器,附带样例代码,一看就会,一用网不了!呵呵
表格的垂直居中相对简单,但是在使用非表格元素,如div时,实现垂直居中会稍显复杂。本文将介绍在CSS中实现非表格元素垂直居中的两种主要方法。 首先,我们来了解第一种方法——使用绝对定位。在绝对定位中,我们...
标题中的“DIV未知高度的垂直居中代码”指的是在网页设计中如何使一个具有未知高度的元素在页面上实现垂直居中的技术。在Web开发中,这是一项常见的需求,尤其是在响应式设计中,当内容高度不确定时,仍然希望元素...
在垂直方向上,可以设定单元格的对齐方式,分别有居上、居中、居下3种。 基本语法 语法解释 TOP为居上,MIDDLE为居中,MOTTOM为居下。 文件范例:10-31.htm 设定单元格的垂直对齐方式。01 <!– ——————...
在CSS布局设计中,使一个未知高度的元素居中对齐是一个常见的挑战。未知高度意味着元素的高度会在不同的内容或屏幕尺寸下变化,因此需要一种灵活且适应性强的解决方案。本篇将详细介绍如何实现这种居中效果,以及...
1 这个软件可以自动、批量地转换文本文件。 2 使得文件的每一行内容按中间一个字符串(例如 =)垂直对齐。 3 将文件中的\t全部转换为4个空格。
在网页设计中,垂直居中对齐是一种常见的布局需求,无论是单行文本、多行文本、图片或者其他元素,都需要能够灵活地实现垂直居中的显示效果。这篇博客文章将深入探讨几种常用的垂直居中对齐解决方案,并结合源码进行...
Div垂直对齐 CSS+Div 底端对齐 垂直对齐
垂直居中在IE浏览器下的实现比较难实现,而更难实现的应该是未知内容高度的垂直水平居中!还好网上也有很多高人发布了一些解决的方法!这里我进行了一些改良,兼容FF,IE6,IE7,Opera…如发现问题有劳回复评论! ...
本文将详细探讨如何使用JavaScript实现表格单元格(`<td>`)的垂直对齐。表格是组织数据的重要工具,而单元格的对齐方式则直接影响到数据的可读性和布局美观性。在JavaScript中,我们可以直接操作DOM(文档对象模型...
如果需要在JavaScript中动态改变垂直对齐方式,我们应当使用CSS属性而非“vAlign”属性。可以通过JavaScript的“getElementById”方法来获取特定的表格单元格,并使用“style”属性来动态设置垂直对齐的样式。以下是...
Word 表格上下竖线不对齐时快速对齐方法 在使用 Word 编辑表格时,遇到竖线不对齐的问题是非常常见的。这可能是由于表格中的列宽或行高设置不当所引起的。今天,我们将介绍一个快速对齐 Word 表格竖线的方法,无论...
总结起来,要创建一个“2列左窄右宽高度自适应且未知高度底部平齐”的CSS模板,需要熟练运用Flexbox布局,以及理解如何处理高度自适应和底部对齐的问题。这个模板对于构建响应式网站非常有用,能够适应不同设备和...
在网页设计中,元素的居中布局是一项常见的需求,尤其是当元素的高度未知时,实现垂直居中更具挑战性。在JavaScript中,我们可以采用多种方法来解决这个问题。标题提及的代码片段提供了一种基于CSS和JavaScript混合...
在`Datagrid`的容器上设置`display: flex`,然后使用`align-items`和`justify-content`属性,可以轻松实现表头和列的水平和垂直对齐。例如,`align-items: center`使内容垂直居中,`justify-content: space-between`...
标题"DBGERIEH文本垂直中对齐"和描述中提到的问题,显然与在特定的组件或控件DBGERIEH中实现文本的垂直居中对齐有关。DBGERIEH可能是一个自定义的控件或特定编程环境下的组件,用于处理和显示文本。 通常情况下,...