【重识 HTML (2),Java并发编程必会的多线程你竟然还不会

cxy喜喜呀 2021-08-08 21:33:39
java 后端 程序员


Rule3:行内级元素、inline-block 元素浮动后,其顶部将与所在行的顶部对齐

在这里插入图片描述

实现代码:float-rule_01-其他

Rule4:如果元素是向左(右)浮动,浮动元素的左(右)边界不能超出包含块的左(右)边界

在这里插入图片描述

带圆圈的数字,标记着浮动元素浮动之前的位置

Rule5:浮动元素之间不能层叠

  • 如果一个元素浮动,另一个浮动元素已经在那个位置了,后浮动的元素将紧贴着前一个浮动元素(左浮找左浮,右浮找右浮)

  • 如果水平方向剩余的空间不够显示浮动元素,浮动元素将向下移动,直到有充足的空间为止

    在这里插入图片描述

Rule6:浮动元素的顶端不能超过包含块的顶端,也不能超过之前所有浮动元素的顶端

在这里插入图片描述

示例代码:float-rule_01float-rule_02float-rule_02-其他float-rule_03

浮动的应用


浮动常用的场景:

  • 解决行内级元素、inline-block 元素的水平间隙问题

    在这里插入图片描述

  • 布局

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

浮动存在的问题:高度坍塌


由于浮动元素脱离了标准流,变成了脱标元素,所以不再向父元素汇报高度

父元素计算总高度时,就不会计算浮动子元素的高度,导致了高度坍塌的问题

解决父元素高度坍塌问题的过程,一般叫做 清浮动(清理浮动、清除浮动)

  • 清浮动的目的:让父元素计算总高度的时候,把浮动子元素的高度算进去

代码:浮动的问题

清浮动的常见方法


给父元素设置固定高度

让父元素浮动

  • 可能导致页面中所有元素都浮动

  • 父元素脱离了标准流

  • 改变了元素的盒子特性(不推荐)

  • 代码:清浮动-02

让父元素成为绝对定位元素(position 设置为 absolute 或 fixed)

  • 父元素脱离了标准流

  • 改变了元素的盒子特性(不推荐)

  • 代码:清浮动-03

给父元素设置 display 为 inline-block、inline-table、table、table-cell、table-caption

  • 改变了父元素的盒子特性(不推荐)

  • 代码:清浮动-04

给父元素设置 overflow 为 visible 以外的值(比如 hidden、auto、scroll)

  • 改变了父元素对内容溢出的默认行为(不推荐)

  • 代码:清浮动-05

在父元素最后增加一个空的块级子元素,并且让它设置 clear: both

  • 会增加很多无意义的空标签,维护麻烦

  • 违反了结构与样式分离的原则(不推荐)

  • 代码:清浮动-06

在父元素最后增加一个 br 标签<br clear="all">

  • 会增加很多无意义的空标签,维护麻烦

  • 违反了结构与样式分离的原则(不推荐)

  • 代码:清浮动-07

以上方法都不推荐,简单了解即可

给父元素增加 ::after 伪元素

  • 纯 CSS 样式解决,结构与样式分离(推荐

.clear-fix::after {
content: "";
display: block;
clear: both;
height: 0; /* 兼容旧浏览器 */
visibility: hidden; /* 兼容旧浏览器 */
}
.clear-fix {
*zoom: 1; /* 兼容IE6~7浏览器 */
}

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

最后

每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。

如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。

领取这份Java零基础宝典只需要点击这里即可免费下载

版权声明
本文为[cxy喜喜呀]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_15308636/3314452

  1. HTML + CSS + JavaScript to achieve cool Fireworks (cloud like particle text 3D opening)
  2. HTML + CSS + JavaScript realizes 520 advertising love tree (including music), which is necessary for programmers to express themselves
  3. Solve the problem of Web front-end deployment server (it can be deployed online without a server)
  4. HTML + CSS + JS make wedding countdown web page template (520 / Tanabata Valentine's Day / programmer advertisement)
  5. What else can driverless minibus do besides "Park connection"?
  6. Cloud native leads the era of all cloud development
  7. NRM mirror source management tool
  8. Bring it to you, flex Jiugong
  9. Lolstyle UI component development practice (II) -- button group component
  10. Deconstruction assignment in ES6
  11. Luo 2 peerless Tang clan was officially launched. The official gave a key point, and the broadcast time was implied
  12. 20初识前端HTML(1)
  13. 当新零售遇上 Serverless
  14. 20 initial knowledge of front-end HTML (1)
  15. When new retail meets serverless
  16. [golang] - go into go language lesson 5 type conversion
  17. [golang] - go into go language lesson 6 conditional expression
  18. HTML5(八)——SVG 之 path 详解
  19. HTML5 (8) -- detailed explanation of SVG path
  20. 需要开通VIP以后页面内容才能复制怎么办?控制台禁用javascript即可
  21. Web前端|CSS入门教程(超详细的CSS使用讲解,适合前端初学者)
  22. 实践积累 —— 用Vue3简单写一个单行横向滚动组件
  23. Serverless 全能选手,再下一城
  24. What if you need to open a VIP to copy the page content? Just disable JavaScript on the console
  25. Web front end | CSS introductory tutorial (super detailed CSS explanation, suitable for front-end beginners)
  26. Practice accumulation - write a single line horizontal scroll component simply with vue3
  27. Dili Reba is thin again. She looks elegant and high in a strapless hollow skirt, and her "palm waist" is beautiful to a new height
  28. Serverless all-round player, next city
  29. The difference between MySQL semi synchronous replication and lossless semi synchronous replication
  30. Vue表单设计器的终极解决方案
  31. The ultimate solution for Vue form designer
  32. Nginx从理论到实践超详细笔记
  33. Yu Shuxin's red backless swimsuit is split to the waist and tail, with a concave convex figure and excessive color matching, and his face is white to dazzling
  34. Nginx ultra detailed notes from theory to practice
  35. 【动画消消乐|CSS】086.炫酷水波浪Loading过渡动画
  36. typecho全站启用https
  37. CCTV has another popular employee. The off-site interpretation is very professional, and the appearance ability is no less than that of Wang Bingbing
  38. [animation Xiaole | CSS] 086. Cool water wave loading transition animation
  39. Enable HTTPS in Typecho
  40. 50天用JavaScript完成50个web项目,我学到了什么?
  41. 根据JavaScript中原生的XMLHttpRequest实现jQuery的Ajax
  42. What have I learned from completing 50 web projects with JavaScript in 50 days?
  43. "My neighbor doesn't grow up" has hit the whole network. There are countless horse music circles, and actor Zhou Xiaochuan has successfully made a circle
  44. 根据JavaScript中原生的XMLHttpRequest实现jQuery的Ajax
  45. Implement the Ajax of jQuery according to the native XMLHttpRequest in JavaScript
  46. Implement the Ajax of jQuery according to the native XMLHttpRequest in JavaScript
  47. 30 + women still wear less T-shirts and jeans. If they wear them like stars, they will lose weight
  48. 数栈技术分享前端篇:TS,看你哪里逃~
  49. Several stack technology sharing front end: TS, see where you escape~
  50. 舍弃Kong和Nginx,Apache APISIX 在趣链科技 BaaS 平台的落地实践
  51. Abandon the landing practice of Kong and nginx, Apache apisik on the baas platform of fun chain technology
  52. 浪迹天涯king教你用elementui做复杂的表格,去处理报表数据(合并表头,合并表体行和列)
  53. 前端HTML两万字图文大总结,快来看看你会多少!【️熬夜整理&建议收藏️】
  54. Wandering around the world king teaches you to use elementui to make complex tables and process report data (merge header, merge table body rows and columns)
  55. 路由刷新数据丢失 - vuex数据读取的问题
  56. Front end HTML 20000 word graphic summary, come and see how much you can【 Stay up late to sort out & suggestions]
  57. Route refresh data loss - vuex data reading problem
  58. Systemctl系统启动Nginx服务脚本
  59. Systemctl system startup nginx service script
  60. sleepless