【吉光片羽】vertical-align 笔记

一直对这个属性模拟两可,每次要试好几个值还得不到想要的效果。今天好好试验一下。vertical-align  常用有6个值。baseline,top,middle,bottom,text-top,text-bottom。

如果设置高度。第一行是span,第二行是图片,第三行是a,后面三者是文字。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style>
        .line {
            height: 50px;
            border: 1px solid red;
            line-height: 50px;
            margin-top: 30px;
        }
            .line span {
                border: 1px solid green;display: inline-block
            }
            .line a {
                border: 1px solid green;
            }
                 .line span:nth-child(1), .line img:nth-child(1), .line a:nth-child(1) {
                    vertical-align: baseline;
                }

                .line span:nth-child(2), .line img:nth-child(2), .line a:nth-child(2) {
                    vertical-align: top;
                }

                .line span:nth-child(3), .line img:nth-child(3), .line a:nth-child(3) {
                    vertical-align: middle;
                }

                .line span:nth-child(4), .line img:nth-child(4), .line a:nth-child(4) {
                    vertical-align: bottom;
                }

                .line span:nth-child(5), .line img:nth-child(5), .line a:nth-child(5) {
                    vertical-align: text-top;
                }

                .line span:nth-child(6), .line img:nth-child(6), .line a:nth-child(6) {
                    vertical-align: text-bottom;
                }
                .line span:nth-child(7), .line img:nth-child(7), .line a:nth-child(7) {
                    vertical-align: central;
                }
    </style>
</head>
<body>

    <div class="line">
        <span>baseline</span>
        <span>top</span>
        <span>middle</span>
        <span>bottom</span>
        <span>text-top</span>
        <span>text-bottom</span>
        <span>central</span>
        stoneniqiu
    </div>
    <div class="line">
        <img src="c.png" />
        <img src="c.png" />
        <img src="c.png" />
        <img src="c.png" />
        <img src="c.png" />
        <img src="c.png" />
        <img src="c.png" />
        <img src="c.png" />
    </div>
    <div class="line">
        <a>baseline</a>
        <a>top</a>
        <a>middle</a>
        <a>bottom</a>
        <a>text-top</a>
        <a>text-bottom</a>
        <a>central</a>
    </div>
    <div class="line" style="vertical-align: middle">
        vertical-align: middle
    </div>
    <div class="line" style="vertical-align: top">
        vertical-align: top
    </div>
    <div class="line" style="vertical-align: bottom">
        vertical-align: bottom
    </div>
    <div>

    </div>
    <script>

    </script>

</body>
</html>

1.没有设置高度和行高:

--> vertical-align 是用于子元素的,所以后面三个用于父类无效。 而且middle居然和bottom一样,vertical-align其实没有central,这应该就是baseline的值。

2.加入高度:

高度50px

加入高度了之后,vertical-align 还是按照默认行高来的。所以设置了高度没有设置行高,等于是无效。

3.加入行高

这效果有点搞笑了。只有图片是正确的。行高50px

4.调整行高。

设置span为display: inline-block,行高设置为32px

span显得正常了,但图片就不对了。所以说如果要用这个熟悉,还是搭配行高,如果是图片,就和父类一样高,不是图片就得调节了。but why?

这货问题真多

我对CSS vertical-align的一些理解与认识(一)

CSS vertical-align的深入理解(二)之text-top篇

CSS深入理解vertical-align和line-height的基友关系

时间: 2024-08-27 08:30:29

【吉光片羽】vertical-align 笔记的相关文章

【吉光片羽】之 Web API

1.在asp项目中直接添加apiController,需要新增Global.asax文件.再增加一个webapiConfig,如果需要访问方式为"api/{controller}/{action}/{id}“ 修改路由: using System; using System.Collections.Generic; using System.Linq; using System.Net.Http.Formatting; using System.Web; using System.Web.Htt

【吉光片羽】短信验证

早就听说过阿里大于,短信验证绑定手机的过程我们也经历了很多次.下面简单记录下过程. 1.注册一个应用 得到AppKey 和 App Secret     应用管理-->应用列表 2.设置签名 配置管理-->验证码 签名是出现短信内容最前面的字段,比如[xx科技]xxxx, 这个需要审核.显示是2小时内. 3.设置模板 模板就是用来组织短信内容的部分 4. 应用测试 完成上面3步之后,我们就可以测试下,在应用管理--应用测试 https://www.alidayu.com/center/appl

【JavaScript吉光片羽】--- 滑动条

灯光的亮度控制需要一个滑动条,先借用lamp源码中Bar: var Bar = function (opt) { var defaults = { $id: "", // 进度条dom节点id min: 1, // 刻度最小值 stepCount: 5, // 刻度步数 step: 1, // 刻度步长 $alpha: "",//显示亮度的id touchEnd: function () { } // 拖动完成回调 }; this.option = $.extend

【吉光片羽】MVC 导出Word的两种方式

1.直接将Html转成Word.MVC自带FileResult很好用.Html中我们也可以嵌入自己的样式. html: <div id="target"> <style> table{border-collapse: collapse;border: 1px solid black;} td{border: 1px royalblue solid} </style> <img src="../../Content/eman_sm.pn

【吉光片羽】ie6兼容性的几个点

1.浮动换行.自己写个导航,li向左浮动,到ie6下全部错开了. --> 还是在现有bootstrap框架的基础上修改样式保险一些. <div id="mymenu" class="navbar span12"> <!-- START MAIN NAVIGATION --> <ul class="nav navbar-nav"> //.... </ul> </div> 错开的主要原

line height 与 vertical align

一.line height 其中代表inline box(包含上下间距,若height==line-height,则行间距=line-height - font-size/2),big代表content area. 注: 若line-height < content area ,则line box要取line-height的值,这也是为什么会重叠的原因. line-height属性取值: 1. % 若自身没有设置line-height,则line-height = 父元素的font-size *

花前病酒的学拳笔记,杨氏叶派,叶家拳,暂时1-19

看了花前病酒的文章感觉对我这样的初学者很有帮助,按辈份算他也算我师叔,在这里谢过. ------------------ 大宗师的境界---和金老师学拳的记录(一) 对于金仁霖老师的名字,早已经仰慕的很久了,只是由于种种原因,一直没有机会到其门下学习,不过,今年的5月,机缘巧合,我终于开始了和金老师的学习. 因为之前二水反复的告诫,不要在金老师面前太多的话,只要专注于拳的本身,再加上老先生本身的资历与威望.我初见老人的时候,竟然紧张的10分钟没有开口,在椅子上僵座如桩.后来在楼道里看各位师兄练习

神逸之作:国产快速启动软件神品ALTRun

http://xbeta.info/altrun.htm 作者: ET民工和塞壬 日期: 2010-09-15 分类: windows 标签: quick-launch <神逸之作:国产快速启动软件神品ALTRun> 本文作者:塞壬 2010年8月首发于善用佳软 目录一.ALTRun软件简介1.1 界面观赏1.2 界面讲解二.ALTRun的基本使用方法2.1 超多方式执行快捷项(入门必读小节一)2.2 迅捷方便的定位方法(入门必读小节二)2.3 过滤筛选和智能匹配2.4 人性化的匹配设定2.5

智慧与命运

这是梅特林克的一本小册子,分为若干个短小的片段,每个片段配以一个标题,就如同破碎的彩色玻璃,一片片的散落在每个角落. 梅特林克的<智慧与命运>容易被归类为箴言集,我们初读的时候也确实会这样下结论:它难道不是就跟最近几年来流行的成功学书籍类似么?无非是说一些空洞和不切实际的空话.但在阅读过几个章节之后,人们也许应该放弃将它归类的想法.首先是它真诚的语言,然后是在书中扑面而来的智慧. 不需要一些例子——俄狄浦斯,奥勒里乌斯,和让·保罗——我们当然可以领会梅特林克的意图,因为这本书是遐想的智慧,漫无