当前位置: 网站建设 > 网页设计 > 建站经验 >

CSS教程 vertical-align的理解

时间:2013-03-02 03:45来源:未知 作者:admin 点击:

标签:CSS教程 vertical-align的理解 理解(13)CSS(655)教程(56)教(4)
, CSS教程 LESS和Sass共同点和区别 分清清两种情况,懂得两个概念, CSS教程 CSS让网页文字自动隐藏 ,理解两个相干属性,再加上一个搞懂baseline的计算这一中心,vertical-algin就差未几了, CSS教程 clip属性完全解答 。 bottom,top,middle则比较简单,分离
CSS教程 vertical-align的理解》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302333V2013.htm
,CSS教程 LESS和Sass共同点和区别

分清清两种情况,懂得两个概念,CSS教程 CSS让网页文字自动隐藏,理解两个相干属性,再加上一个搞懂baseline的计算这一中心,vertical-algin就差未几了,CSS教程 clip属性完全解答

  bottom,top,middle则比较简单,分离用cell-box的bottom,CSS控制表格或单元格强制换行,防止表格被英文单,top,middle与行的相应答齐即可。

  cell-box的baseline:普通来说为这个cell-box里第一行文字框从下往上四分之一处(大概,为个人懂得)。

  如上图,css控制定位的要素,前两个box的vertical-align都为baseline,CSS控制input标签需要注意的问题,要断定这一行的baseline就跟这两个box有关。这两个 cell-box的baseline到该cell-box顶的最大距离为2号,所以就选2号的baseline做为这一行的baseline。

  数值:绝对baseline调剂。

  sub,super:对齐basline,再分别降、升box。

  这一行的baseline:这一行vertical-align为baseline的所有cell-box,cell-box顶部到该 cell-box baseline距离最大的 cell-box的baseline做为这一行的baseline(vertical-align:baseline的inline-replace元素 的baseline视为其margin box的底部)。

Tag:CSS教程   vertical-align     CSS教程   vertical-align    

  vertical-align能够用在display:table-cell 的下面(典范的就是td),这时的有四个可取值baseline|top|middle|bottom。这种情形下比拟简略,分辨用cell box的baseline、top、middle、bottom对齐这一行的baseline、top、middle、bottom即可。

  bottom,top:简单,顶对顶,底对底。

vertical-align可以用三个2来总结:两种情况,CSS控制H1不换行;两个概念;两个属性。

  cell-box:包抄内容的最小框。

  line box的baseline的计算为:line box中所有vertical-align:baseline(没显明设置,即默认也为baseline)的line-height box和margin box都参加计算,还有一个臆想的box(strut),这个box有font和line-height两个属性,这两属性的值都可以继续而来,CSS技巧教程 css书写技巧。算出每个 box中baseline到box顶部的距离,最距离最大的box的baseline做为这个line box的baseline(和上面table-cell里行的baseline计算差不多)。而后就用相应的位置对齐即可,对齐时可能会转变line box的高度。

  text-top,text-bottom:顶对文字顶,CSS技巧总结,底对文字底,CSS技巧之圆角背景与三角形

  百分比:相对line-height计算出数值,再相对baseline调整。

  上面即为情况一,下面是情况二

vertical-align属性算是CSS中一个比较不好理解的,记下本人的理解。

两种情况:

  用于对齐的两个对象分别为 line-height box(或margin box)跟line-box。

--> [网站建设之]CSS教程:vertical-align的理解

  用于inline-level elements (概念1),影响它在其line-box里的垂直地位。line-box(概念2)的高度由其中的inline-level元素盘算,对inline-replace元素就为其margin box的height,no-replace元素为其line-height。

  baseline:line-height box(或 margin box)的baseline与line-box的baseline对齐。line-height box的baseline为该box里最后一行文字从下往上略1/4处(英文e的下沿),inline-replace元素找到不baseline的,用 其margin box的下沿当baseline。

  middle:inline-height box (或 margin box)的中央对齐line box的baseline再上移x核心的间隔(跟font-size有关,个别直觉上以为旁边对中间即可)。


(责任编辑:网站建设)
CSS教程 vertical-align的理解相关文章
上一篇:CSS教程 LESS和Sass共同点和区别 下一篇:CSS教程 关于网页图片的属性
回到顶部