解决HTML元素浮动问题教程

教程|解决|问题|浮动

方法一、

  使用块级clear,即声明一个块的类属性为.clear {clear:both;}

方法二、

  使用内联元素清理,比如说在主浮动内容后跟一个内联元素。

.inlineclear {clear:both;}

<span class="inlineclear"></span>

方法三,使用双层div嵌套

#pubpage {display:block;clear:both;}
#main {display:block;float:left;}
<div id="pubpage">
<div id="main">
内容
</div>
</div>

这样用的话,内部的main就会把浮动给撑起来

方法四、

/******clear float*******/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

加在一个想表示成块的容器的类属性上,但此属性必须为第一个,如<div class="clearfix votelist" id="votelist">

第四种方法目前可以很好的兼容多种浏览器,并且不要加额外的元素就可以完成想要的布局.

时间: 2024-10-03 10:16:27

解决HTML元素浮动问题教程的相关文章

Python中使用items()方法返回字典元素对的教程

  这篇文章主要介绍了Python中使用items()方法返回字典元素对的教程,是Python入门中的基础知识,需要的朋友可以参考下 items()方法返回字典的(键,值)元组对的列表 语法 以下是items()方法的语法: ? 1 dict.items() 参数 NA 返回值 此方法返回元组对的列表. 例子 下面的例子显示了items()方法的使用. ? 1 2 3 4 5 #!/usr/bin/python   dict = {'Name': 'Zara', 'Age': 7}   prin

电子邮件-如何解决网页元素穿透?

问题描述 如何解决网页元素穿透? 如图:一个简单的登录页一个email框一个密码框一个图上被穿透的input(图片背景)如何解决? 解决方案 1.提示框和邮箱格式错误,可以通过z-index来解决 两个建议:1,邮箱格式错误提示应该在输入完成后,就是input失去焦点后再提示,2,如果非要在输入过程中判断,那么吧提示放在输入框后面2.密码框的那个眼睛,如果是浏览器自带的特性,这个就需要把代码贴出来慢慢调,如果是自己写的图片,同样也是通过z-index来解决 解决方案二: 这不是浏览器的问题吧,你

jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题_jquery

HTML结构:很简单,就一个input,一个div,能说明问题就OK了: <input type="text" value="默认值"><br/><br/><div>搜索</div> 想要实现的结果: 1.input框获取焦点时value为"",失去焦点时value为"默认值":-----这个很好实现: 2.当在input框中输入要搜素的内容后,点击div搜索,要求控

闭合浮动,元素浮动或绝对定位后失去文档流的友好解决办法

给父盒子添加一个"clearfix"样式.它一般这样子定义 .clearfix{ zoom:1;//由于IE6-7不支持:after,使用 zoom:1触发 hasLayout. } .clearfix::after{ content:""; display:block; height:0; clear:both; } 参考链接 http://www.cnblogs.com/StormSpirit/archive/2012/11/15/2772216.html

CSS技巧知识:子元素浮动后父容器的闭合

css|浮动|技巧 最近两个月断断续续做了好几个网站的美工,做的过程中对DIV+CSS的标准开发有了进一步的了解.有两点收获最大,一是彻底弄懂了CSS的盒子模式(Box Model),再一个就是搞定了困扰我很久的"闭合浮动元素"的问题: 一般说来如果某个子元素使用了浮动(float),那父元素总是不能确切地知道子元素是在什么位置结束的,所以父元素的下边框总是从子元素的中间甚至是顶部穿过,看起来很不舒服. 最早时我都是在子元素结束后单独加个<br />或<div>

CSS关于解决图片元素下多余空白的BUG

在进行页面的DIV+CSS排版时,遇到浏览器中的图片元素img下出现多余空白的问题绝对是常见的.对于该问题的解决方法也是"见机行事",根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片布局下边的多余空隙的BUG的常用方法归纳,供大家参考. 1.将图片转换为块级对象 即,设置img为"display:block;".在本例中添加一组CSS代码:"#sub img {display:block;}". 2.设置图片的垂直对齐方式 即

CSS技巧:子元素浮动后父容器的闭合

最近两个月断断续续做了好几个网站的美工,做的过程中对DIV+Css的标准开发有了进一步的了解.有两点收获最大,一是彻底弄懂了CSS的盒子模式(Box Model),再一个就是搞定了困扰我很久的"闭合浮动元素"的问题: 一般说来如果某个子元素使用了浮动(float),那父元素总是不能确切地知道子元素是在什么位置结束的,所以父元素的下边框总是从子元素的中间甚至是顶部穿过,看起来很不舒服. 最早时我都是在子元素结束后单独加个<br />或<div></div&g

子元素浮动后父容器的闭合

        关于闭合浮动元素(clearing float)的方法现在已经很多了,你还不了解的话去old9的blog看看,有一篇闭合浮动元素.        这些方法我最喜欢就是 使用:after 伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看着不够简洁.现在我看到有个方法超级简单.赶紧介绍一下.        原理是这样的,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见.见W3C的解释:       In addition, if the

photoshop浮动面板教程

这节课简单介绍下Photoshop浮动面板的组成以及种类.各种浮动面板的使用技巧和方法.具体的使用我们在以后进行讲解. ★.浮动面板的组成: 浮动面板是Photoshop中非常重要的辅助工具,它为图形图像处理提供了各种各样的辅助功能.下面是浮动面板的名称:    "导航器"浮动面板    "信息"浮动面板  "颜色"浮动面板  "色板"浮动面板  "样式"浮动面板  "历史记录"浮动面板