首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS基础:block,inline和inline-block

    HTML组件中呈现一片空白区域的组件都可当盒模型(box modal),而CSS则提供了display属性来控制盒模型的外观。...块级元素及时设置了宽度,仍然是独占一行。 block元素可以设置margin和padding属性。 2. inline类型(内联) 这种盒模型的组件不会占据一行,不可以调整宽度、高度。...CSS为display属性提供了block、inline两个属性值,可以改变HTML组件默认的盒模型。...display:inline inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素的内容而变化。...并且允许它的左边和右边出现其他内容。 display:inline-block 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联元素会被排列在同一行内。

    6.2K1061

    界面设计技法之布局

    填坑"display" display 是CSS中最重要的用于控制布局的属性。每个元素都有一个默认的 display 值,这与元素的类型有关。...一个块级元素会新开始一行并且尽可能撑满容器。其他常用的块级元素包括 p 、 form 和HTML5中的新元素: header 、 footer 、 section 等等。...:有宽高,不在同一行; inline:同一行,无宽高; inline-block: 有宽高又在同一行 这算是个小插曲吧,接着我们的布局之旅;在此之前,读者需可以先阅读下文的float布局和clear的知识再回头来看这知识会容易不少...容易的方式(使用inline-block) 你可以用 display 属性的值 inline-block 来实现相同效果。  ...②你需要设置每一列的宽度 ③如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙 你得做些额外工作来让IE6和IE7支持 inline-block 。

    1.2K10

    CSS-项目中遇到IE兼容问题,处理随笔

    一、先说IE老大的兼容 知道了一些常用的css属性兼容方法确实可以解决问题, 但我不知道我自己的ieTester是不是假的,很多网上说的ie8能识别、ie6,7不能识别的符号,我的ieTester6,7...四、display: inline-block;设置后,必须有的hack写法 display: inline-block; *display: inline;zoom: 1; 发现自己写的hack里,凡是用了...inline-block的地方,因为ie6,7不支持,我就得加上*display: inline;zoom: 1; inline-block和后边这两句是一家,固定搭配别拆掉。  ...不过也不是遇到inline-block写hack就一定要*display:inline;也要视情况而定的。...父元素竟然比子元素高了,尽管子元素的z-index远远超出父元素 ? 于是,最终给z-index加了一个ie的特殊标志,只有ie才能解析的那种 ? 最终解决了问题: ?

    2.1K70

    web前端开发初学者十问集锦(2)

    在W3Cschool中查看CSS display属性的时候,发现display有一个取值为inline-block,其作用是将元素设置为行内块元素。...行内块框:由CSS display属性设置为inline-block的行内块元素形成的框称为行内块框,又叫作行内块级框。 5.html中什么是替换元素,什么是非替换元素?...但是不同的元素显示的方式会有所不同,例如和就不同,而和也不一样。...就是增加一个wrapper,包裹浮动的元素,并将wrapper设置为display:inline-block;然后对wrapper的父元素应用text-align:center;这里的wrapper一般使用...当然,浮动的元素垂直居中也可以使用此方法,缺点就是多增加了一个wrapper。 10.CSS绝对定位之后为什么以浏览器窗口作为父元素呢?

    1.4K10

    面试官:CSS 面试题集锦

    : inline-block; border: thin solid red; } display: inherit 规定应该从父元素继承 display 属性的值 display:inline和display:block的设置,改变元素的布局级别。 display:block block元素会独占一行,多个block元素会各自新起一行。...默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。...display:inline inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素的内容而变化。...display:inline-block 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。

    3.3K30

    CSS-垂直|水平居中问题的解决方法总结

    css 中有一个用于竖直居中的属性 vertical-align,在父元素设置此样式时,会对inline-block类型的子元素都有用。...who care)是有讲过css可以做加减法,但我竟然没想到,让他做不同单位值得加减法!老师也是一脸兴奋的跟我讲,我也不知道可以这样,那天就是试了试,没想到成功了。...这个属性我看过一片前辈大神的博客,用法讲的很详细,链接贴在这里了:http://www.w3cplus.com/css3/how-to-use-css3-calc-function.html   但我想...我就给他一个小的line-hiehgt来覆盖继承自爸爸的行高,但是他是内联元素不起作用,换成块元素又不受爸爸杭高的影响, 所以就有了咱们万能的inline-block内联块元素的闪亮登场了 总结3点:父元素行高设置成高度大小...、子元素给inline-block设置、并覆盖父亲的行高成正常大小。

    2.5K60

    CSS入门指南-4:页面布局

    一个块级元素会新开始一行并且尽可能撑满容器。其他常用的块级元素包括 p 、 form 和HTML5中的新元素: header 、 footer 、section 等等。...inline img 是一个标准的行内元素。你可以把两个 标签写在两行,但这并不影响图片再浏览器中的显示效果,它们会并列出现在一行上。而且标签直接的空白(标记中的两个 ?...把元素的 visibility 设定为 hidden,元素会隐藏,但它占据的空间仍然存在。...其他 display 值 还有很多的更有意思的 display 值,几乎所有HTML元素的display属性值要么为block,要么为inline。...最明显的一个例外是table元素,它有自己特殊的display属性值。这里有一份详细的列表。 块级元素(比如标题和段落)会相互堆叠在一起沿页面向下排列,每个元素分别占一行。

    2.2K10

    display:inline、block、inline-block的区别

    inline元素的特点是:    和其他元素都在一行上;   高,行高及顶和底边距不可改变;   宽度就是它的文字或图片的宽度,不可改变。   ...display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。   ...inline-block的元素特点:   将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。...这时块元素仅仅是被display:inline-block触发了layout,而它本就是行布局,所以触发后,块元素依然还是行布局,而不会如Opera中块元素呈递为内联对象。   ...IE下块元素如何实现display:inline-block的效果?

    1.1K10

    各大公司移动端页面 - 导航的实现

    本文章主要给大家分享不同公司对移动端的实现采用了不同的方法。每一种方法各有各的好处,我们不能说哪一种方法好,哪一种方法不好。...效果分析 虽然用display:inline-block能让元素处于同一行,但是display:inline-block会产生间隙,原因是HTML 中的换行符、空格符、制表符等产生了空白符,而这些归根结底都是字符...> display: inline-block支持程度 如上图 效果分析 display:inline是行元素的特性,能让元素处于同一行。...不好的是display:inline也会产生间隙问题(原理同上),通过让HTML元素处于同一行来解决该问题(如下图)。 ? 5、淘宝——移动端实现方式 导航栏效果 ? 导航demo      html> display: inline-block支持程度 如上图 效果分析 淘宝中也是用display:inline-block能让元素处于同一行

    1.6K70

    一文带你弄懂 CSS 布局知识

    它们具有不同的功能,适用于不同的场景。 display 就像 display 的名字一样,其用来定义元素块的展示形式,不同的展示形式会有不同的展示效果。...display 属性的常用属性有: inline:表示元素是行内元素,多个元素会共用一行。 inline-block:表示元素是行内块元素,多个元素会共用一行。...与 inline 的区别是,inline-block 元素可以设置元素的长和宽,但是 inline 元素不可以设置元素的长和宽。 block:表示元素是块元素,每个块元素会单独占用一行。...要注意的是,不同的 HTML 元素,其默认的展示形式是不同的。例如 p 元素(段落)的 display 属性默认值是 block,而 a 属性(链接)的 display 属性默认值则是 inine。...display 属性其实就是用来设置 HTML 元素的展示形式的,不同的展示形式会有不同的展示效果。给不同的元素设置合适的属性值,可以帮助我们更好地进行页布局。

    55830

    css两端对齐布局

    html> 实际效果 css两端对齐.png 一、div下的文本左右两端对齐 让 这是一段测试文字 这段文字左右端对齐,最开始只用text-align:justify...;发现并没有效果,后来查资料说这个东西要求文字超过一行,于是就又加了句text-align-last:justify;。...text-align:justify;→句子除了倒数第一句外,其他句子两端对齐 text-align-last:justify;→句子的倒数第一句两端对齐 二、列表元素的两端对齐 这里那ul li举例,...其中text-align:justify;和text-align-last:justify;同上,li的display:inline-block;是让三个li标签在同一行。...display:inline-block;→不独占一行的块级元素 注意 li标签和li标签之间需要有回车或者空格,demo中三个li标签,用了一个空格和一个回车,测试都没问题。

    78910

    前端基础篇之CSS世界

    比如一个不换行的的p标签,就存在一个行框盒子。值得注意的是,如果给元素设置display: inline-block,则创建了一个独立的行框盒子。...div元素的高度仍然和上图一模一样,由字母x和行距共同撑起。此时如果删除字母x,div的高度不变,因为span元素的行框盒子前会产生幽灵空白节点,而幽灵空白节点+行高也能撑起div。 ?...display: inline-block基线的不同之处 先看例子,图中span元素设置了display: inline-block和宽高,从而撑起了父元素div的高度,但span本身并无margin属性...这就要说到inline-block的不同之处了。...inline-block); 表格单元格(元素的display: table-cell,HTML表格单元格默认属性); overflow的值不为visible的元素; 弹性盒 flex boxes (元素的

    2.1K50
    领券