CSS重要属性之浮动

基本属性:

float:left;左浮动

float:right;右浮动

float:none;不浮动(一般应用于覆盖既有浮动属性时使用)

clear:both;清除浮动对其他元素带来的影响

应用场景:

(1)网站大的结构布局:

在web发展最初的几年,网页布局都是采用table表格布局实现的,通过table的跨行跨列实现单元格的合并(类似于excle中的单元格操作) ,但随着技术的不断发展及网页布局、CSS属性的不断升级,table布局的局限性(table>tr>td标签嵌套过于复杂且结构不易拆分,不利于搜 索引擎抓取信息)不足以适应布局网页使用,整体的布局逐渐转变为div流体布局。

div流体布局最常用的就是通过浮动实现基本布局(CSS3中有弹性布局也可实现)

如图:

两个元素分别左右浮动便可实现两个元素分别居左居右显示。

注意事项:

①某一个容器中所有元素都进行了浮动属性设置,父元素便会失去宽高,

会对其他布局元素产生影响,(此时便可以对受影响元素使用clear :both属性,清除浮动对自己产生的影响),一般会使用.clearfix定义元素伪类来消除浮动的影响

②按照最标准的用法而言,某一个容器内只要有一个元素进行了浮动,所有元素都应该进行浮动,既:一浮都浮

③设置完浮动的元素脱离了当前的文档流。可以将浮动的元素想想象为一块泡沫,整个网页为一片湖水,此时的浮动元素是“漂泊”在水面 之上的,如果某一个元素高度较高,此时的浮动元素便会“卡在”这里,相当于泡沫卡在了水面的枯树枝上,便影响了整个布局。

④设置浮动的元素没有宽高,自身宽高全由子元素“撑开”

(2)标签元素属性的转化

使用浮动属性可以实现其他元素转换为块级元素(但会类似于内联块元素横向排列),使用display:inline-block转换时,元素间横向排列 会产生间距,设置为浮动后元素间无间距。

浮动属性在web布局使用中占有很大比重,熟练使用浮动及如何最合适的消除浮动的影响才可以在web布局中“一马平川”。

css table嵌套内部table不受外部影响_HTML+CSS网页一揽子(4)相关推荐

  1. table 嵌套table 让内部table高度填满外部的td

    需要在外层的父table增加属性style="height: 100%" 然后内部table增加style="height: 100%"才会生效. 这样的效果是 ...

  2. css设置字体大小会受分辨影响吗,CSS字体大小设置时的参考(转)

    font-size 设置的绝对关键字: 以下几个绝对字体大小的设置是有效的.当然他们是浏览器预定义设置的.给元素指定了绝对关键字font-size的时候,该元素就不会继承父元素的字体大小 font-s ...

  3. 网页自动切换html css js,HTML页面自动清理js、css文件的缓存(自动添加版本号)_HTML/Xhtml_网页制作...

    这篇文章主要介绍了HTML页面自动清理js.css文件的缓存(自动添加版本号),小编觉得挺不错的,现在分享给大家HTML源码,也给大家做个参考.对HTML感兴趣的小伙伴们一起跟随小编过来看看吧 在we ...

  4. 在PHP中给表格加上css样式,表格CSS样式设置 给table表格设置CSS样式表

    表格table tr td CSS花色设置 给table表格设置CSS花式表 在一个网页中多处运用了表格table标签,这个时候给指定的表格对象设置装备摆设款式仿照照旧概略经由CSS发展管束配置. 着 ...

  5. CSS如何设置html table表格边框样式

    CSS如何设置table表格边框样式 对table设置css样式边框,分为几种情况: 1.只对table设置边框 2.对td设置边框 3.对table和td技巧性设置表格边框 4.对table和td设 ...

  6. 一天搞定CSS:表格(table)--19

    1.表格标签 表格标签的嵌套关系 <table><!--表格头--><thead><!--表格行--><tr><!--表格列,[注意] ...

  7. [css] 你有用过table布局吗?说说你的感受

    [css] 你有用过table布局吗?说说你的感受 用来做列表排版还是很不错的,但是要想用的好,还是要对table有比较多的了解. 比如实现表头固定,表内容超出滚动的效果等 个人简介 我是歌谣,欢迎和 ...

  8. html如何实现表格效果,DIV+CSS技术实现类似table表格的效果

    当前位置:网站首页 >> 网站技术 >> DIV+CSS技术实现类似table表格的效果 [发布人:站长之家    发布日期:2015-04-03] 表格在网页制作中使用非常广 ...

  9. CSS样式层叠关系(一)-- 外部,内部与内联

    HTML 中标签元素的样式可以有多种写法 有链接外部样式表, HTML 页面内嵌样式表与元素内联样式 这篇文章就讲一下这三种方式引入 CSS 样式之间相似处与区别,着重写三者的优先级关系. 相似: 三 ...

最新文章

  1. 关于Windows Message ID 以及应用【转】
  2. 前台提示_住哲随手记:前台工作备忘录,记你想记的所有事
  3. horizon client 无法识别域_LY-W100摄像头视频定时拍照图像识别分析抄表读表无线远传水表数_水表吧...
  4. android http 三次 握手,面试解析:3次握手与4次挥手
  5. 产品经理经验谈100篇(三)-如何才能打造出一款好的SaaS产品?
  6. Python可以这样学(第十季:网络爬虫实战)-董付国-专题视频课程
  7. SQL Server着眼于非数字数据类型
  8. html input提交按钮无法使用,无法找到并单击提交按钮使用mshtml.HTMLInputElement
  9. Android文件下载——多文件多线程断点下载
  10. html安卓修改器,让安卓面目全非:尖兵手机修改器
  11. lisp求面与面的差集_图形的并交差集
  12. tweenMax学习笔记
  13. 全局记录RabbitMQ的消费者消息日志
  14. mongodb用户权限修改,删除以及robomongo显示问题
  15. html c3效果,使用c3动画实现摇铃铛效果
  16. c++rpg黑框游戏_从C语言到第一个黑框游戏
  17. 将一个基于磁盘的表迁移到SQL Server中的一个内存优化的表
  18. Unity3D中的预制体Prefab
  19. mac更新后部分提示是英文如何改成中文
  20. CSDN【精品专栏】第24期

热门文章

  1. Intellij IDEA社区版中的SpringBoot入门
  2. adf时间作用域_ADF:在任务流终结器中支持bean作用域
  3. 使用JUnit规则进行干净的集成测试
  4. js删除两个集合中共同元素_多个集合中的共同和独特元素
  5. __macosx_在5分钟内在MacOSX Lion中设置JAVA_HOME,MAVEN_HOME,ANT_HOME
  6. Quo Vadis JUnit
  7. Thymeleaf与Spring集成(第2部分)
  8. Spring MVC + Hibernate + Maven:CRUD操作示例
  9. 在MySQL数据库上使用Quartz Scheduler入门
  10. Google Guava EventBus用于事件编程