最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

css学习笔记二之inline-block-halapro.liu

来源:动视网 责编:小采 时间:2020-11-27 16:42:26
文档

css学习笔记二之inline-block-halapro.liu

css学习笔记二之inline-block-halapro.liu:1、inline-block是CSS2.1中新增的盒类型,在div中将display属性设定为inline-block,则div显示效果与设置display属性为inline是一样的效果。 inline-block具有inline属性的列属性,内部又具有block属性的块属性,可以使用width,height,
推荐度:
导读css学习笔记二之inline-block-halapro.liu:1、inline-block是CSS2.1中新增的盒类型,在div中将display属性设定为inline-block,则div显示效果与设置display属性为inline是一样的效果。 inline-block具有inline属性的列属性,内部又具有block属性的块属性,可以使用width,height,


1、inline-block是CSS2.1中新增的盒类型,在div中将display属性设定为"inline-block",则div显示效果与设置display属性为"inline"是一样的效果。

inline-block具有inline属性的列属性,内部又具有block属性的块属性,可以使用width,height,margin,padding,border等元素。

2、使用inline-block可以在某些情况下替代float浮动元素,PS:要做一个横向导航条

在inline-block出现之前,一般都是使用以下代码,来完成上述功能:



li {
 float: left;
 list-style: none;
 width: 100px;
 padding: 10px 0;
}

而使用inline-block,则可以通过如下代码完成:

li {
	display: inline-block;
	width: 100px;
	padding: 10px 0;
	text-align: center;
}

 关于两者的区别,在于float脱离文档流,若是需要文字环绕,则应该选择float元素,若需要让nav居中,或垂直对齐,则需要用inline-block。

 而在使用inline-block时,若是给上述li元素加上边框,则会发现左右有空白出现,这时有何解决方法呢?现在让我们来看看解决方法:

  1. 删除html中的空白:不要让元素之间换行,这可能比较蛋疼,但也是一种方法,特别是你元素不多的时候。
  2. 使用负边距:你可以用负边距来补齐空白。但你需要调整font-size,因为空白的宽度与这个属性有关系。我认为是0.25em,但我不确定。如果有人知道可以留言告诉我。
  3. 给父元素设置font-size:0:不管空白多大,由于空白跟font-size的关系,设置这个属性即可把空白的宽度设置为0.在实际使用的时候,你还需要给子元素重新设置font-size。

文档

css学习笔记二之inline-block-halapro.liu

css学习笔记二之inline-block-halapro.liu:1、inline-block是CSS2.1中新增的盒类型,在div中将display属性设定为inline-block,则div显示效果与设置display属性为inline是一样的效果。 inline-block具有inline属性的列属性,内部又具有block属性的块属性,可以使用width,height,
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top