关于浮动和内联元素的使用

(1)对于同一级的两个<div>块,如果我们要使几个<div>块可以在同一个水平线上排开,则这几个同一级的<div>块要同时设置浮动float:left或者同时设置内联元素display:inline-block;(如果同一级的<div>块只有有一些设置了浮动一些没有设置浮动那么这些<div>块很有可能会相互叠在一起);

1.1同一级的<div>块同时设置浮动float:left或者同时设置内联元素display:inline-block这两者的区别在于:

同一级的<div>块同时设置浮动float:left时各个<div>块之间的间隙大于同时设置内联元素display:inline-block时各个<div>块之间的间隙;

1.2如果要清除浮动我们要使用clear:both/left/right;

(1)对于已经设置了浮动的<div>块的父级<div>块,如果父级<div>块没有同样的设置浮动,则很有可能父级<div>块会被挤出来,所以在这种情况下如果要保证两个<div>块之间的相互位置关系不变我们应该设置父级<div>块元素的高度

时间: 2024-11-14 12:26:13

关于浮动和内联元素的使用的相关文章

CSS块级元素、内联元素概念

CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>,发现里面提到的文档流概念让我很敏感. 可恶的是书中并没有解释文档流是什么东西,或许作者觉得这个太简单了以至于不值一提.但我觉得,这个概念实在太重要了.理解了它,一堆CSS布局的理论都变得易于理解,并且体会到CSS这套设计的合理性所在. 文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即

CSS块级元素、内联元素概念[转]

CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>,发现里面提到的文档流概念让我很敏感. 可恶的是书中并没有解释文档流是什么东西,或许作者觉得这个太简单了以至于不值一提.但我觉得,这个概念实在太重要了.理解了它,一堆CSS布局的理论都变得易于理解,并且体会到CSS这套设计的合理性所在. 文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即

总结一下各种居中(内联元素、块级元素、浮动元素、绝对定位元素)*(水平、垂直)

在平时写网页样式的时候,元素居中应该是最常见不过的了,在这里我们把常见居中的情况简单总结一下.本文讨论以下几种情况:内联元素.块级元素.浮动元素.绝对定位元素.居中的情况分两种情况:水平居中和垂直居中.刚接触到居中,我想到的是两个方向,一是使元素内部的所有元素相对于此元素居中,另一个是元素在其他元素中居中.以下的居中我们讨论的都是元素在其他元素中居中. (一)内联元素 水平居中:只需在其父元素的样式中加上text-align: center;即可. 垂直居中: 1. line-height 2.

块状元素与内联元素的区别

独占一行         能设置宽高     竖直方向的margin,padding     水平方向的margin,padding 块状元素:               是                      是                       有,可以设置                           有,可以 内联元素:               否                      否                           不可以    

如何去除内联元素(inline-block元素)之间的间距(转载)

如何去除内联元素(inline-block元素)之间的间距 前几天写一个专题页 div{width:900px;}div a{ display:inline-block; width:300px;}<div>    <a href=""></a>    <a href=""></a>    <a href=""></a></div> 发现这个900的容

块状元素和内联元素

组成网页的元素有两种:块状元素和内联元素,如是不能很好的驾驭这两种元素,制作出来的网页就可能出现兼容性问题! 块状元素 块状元素一般是其他元素的容器,可容纳内联元素和其他块状元素,块状元素排斥与其他元素与位于同一行,宽度(width)高度(height)属性对块状元素起作用. 网页排版常用块状元素有: div  p  h1~h6 ul ol li dl dt dd hr form center table 特例:form标签只能容纳块状元素 如何让多个块状元素处于同一行:给块状元素加上浮动标签f

使用float和display:block将内联元素转换成块元素的不同点

使用float和display:block将内联元素转换成块元素的不同点:建议:尽可能的手写代码,可以有效的提高学习效率和深度.内联元素可以转换成块级元素,常用的方法比如可以为内联元素使用float属性让内联元素浮动起来,或者为内联元素添加display:block.虽然两者都可以让内联元素转换成块级元素,但是有区别的.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8">

为何img、input等内联元素可以设置宽、高

元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也译为“盒子”).但是不同的元素显示的方式会有所不同,例如<div>和<span>就不同,而<strong>和<p>也不一样.在文档类型定义(DTD)中对不同的元素规定了不同的类型,这也是DTD对文档之所以重要的原因之一. 1. 替换和不可替换元素 从元素本身的特点来讲,可以分为替换和不可替换元素. a) 替换元素 替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容

内联元素和块级元素的如何相互转换

内联元素和块级元素的如何相互转换: 内联元素和块级元素之间可以相互转换,下面就简单介绍一下转换方法. 一.内联元素转换为块级元素: 让内联元素产生浮动或者将它的display属性值设置为block即可.例如: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51tex