首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    block、inline和inline-block

    block、inline和inline-block 行内元素和块级元素 block inline inline-block 行内元素和块级元素的区别 常见用法 display 举个栗子 ---- 行内元素和块级元素...---- inline-block 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。...比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性。...(4)display:inline-block;可以让元素具有块级元素和行内元素的特性:既可以设置长宽, 可以让padding和margin生效,又可以和其他行内元素并排。 ---- 举个栗子 <!...将块级元素转换成内联元素*/ ul li{ line-height: 50px; /*与height设为一致 则字体垂直居中显示*/ width: 80px; display: inline-block

    1.1K20

    HTML元素分类:inline、inline-block、block

    三者可以互相转化——设置display属性值:inline、inline-block、block inline textarea、span、a、img、input、select  行内元素特征...而inline-block元素仍在文档流内。因此设置inline-block不需要清除浮动。当然,周围元素不会环绕这个元素,你也不可能通过清除inline-block就让一个元素跑到下面去。...但是父元素内元素如果设置了display:inline-block,则对父元素设置一些定位属性会影响到子元素。(这还是因为浮动元素脱离文档流的关系)。...这也是我倾向于inline-block的主要原因。 4、空白(Whitespace):inline-block包含html空白节点。...如果你的html中一系列元素每个元素之间都换行了,当你对这些元素设置inline-block时,这些元素之间就会出现空白。而浮动元素会忽略空白节点,互相紧贴.

    2K40

    去除inline-block元素间间距

    我们先来看一段代码 div{width:900px;} div a{ display:inline-block; width:300px;} ...例如 div{width:900px;} div a{ display:inline-block; width:300px;} <a href...webkit-text-size-adjust:none; 例如 div{width:900px;font-size:0px;-webkit-text-size-adjust:none;} div a{ display:inline-block

    70340

    cssjshtml css之display:inline-block布局

    两个图可以看出,display:inline-block后块级元素能够在同一行显示,有人这说不就像浮动一样吗。...没错,display:inline-block的效果几乎和浮动一样,但也有不同,接下来讲一下inline-block和浮动的比较。...    b.相同之处:能在某程度上达到一样的效果   我们先来看看这两种布局: 图一:display:inline-block ?...c.浏览器兼容性:ie6/7是不兼容 display:inline-block的所以要额外处理一下:   在ie6/7下:   对于行内元素直接使用{dislplay:inline-block;}...b.对于浮动布局就用于需要文字环绕的时候,毕竟这才是浮动真正的用武之地,水平排列的是就交给inline-block了。 作者:Ry-yuan

    1.4K20

    应不应该使用inline-block代替float

    之前的几个站点上,有展示一系列照片的需求,我就用inline-block代替了浮动。 inline-block是什么? Inline-block是元素display属性的一个值。...而inline-block元素仍在文档流内。因此设置inline-block不需要清除浮动。当然,周围元素不会环绕这个元素,你也不可能通过清除inline-block就让一个元素跑到下面去。...这也是我倾向于inline-block的主要原因。 空白(Whitespace):inline-block包含html空白节点。...使用inline-block:当你需要控制元素的垂直对齐跟水平排列时,使用inline-block。...inline-block导航 另一种inline-block的适用场景:横向导航栏。通常,我们一般会设置a元素display:block然后进行浮动来制作。

    1.7K10

    去除inline-block元素间间距的N种方法

    一、现象描述 真正意义上的inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距,很简单的个例子: 间距就来了~...~ 我们使用CSS更改非inline-block水平元素为inline-block水平,也会有该问题: .space a { display: inline-block; padding...三、使用margin负值 .space a { display: inline-block; margin-right: -3px; } margin负值的大小与上下文的字体和文字大小相关...,其中,间距对应大小值可以参见我之前“​​基于display:inline-block的列表布局​​”一文part 6的统计表格: 例如,对于12像素大小的上下文,Arial字体的​​margin​​​...a { font-size: 12px; } 这个方法,基本上可以解决大部分浏览器下inline-block元素之间的间距(IE7等浏览器有时候会有1像素的间距)。

    33810
    领券