css+div 浮动分块
前段时间学过几天html,只是怀着了解的态度,能够读懂别人的页面,能够扒现成就行,一直没有自己动手去实践过,其实也不是没有实践过,前段时间扒了一个网页,想按照自己的要求来改,可后果是越改越乱。今天心血来潮,想为自己编写的留言板添加个很炫的首页,所以就抱着试一试的态度。静下来,起码自己会去思考,会去动手去尝试,主要是在这个尝试的过程中你会理解的更加深入一些。
下面贴上我的代码:(将样式先写在行内)

1 <table style="margin:auto;width:900px;height:430px"> 2 <tr> 3 <td> 4 <div id="bigBox" style="margin:auto;width:890px;height:430px"> 5 <div id="top_left" style="background-color:blue; float:left; width:340px;height:165px"> 6 Email 7 </div> 8 <div id="top_right" style="background-color:red; float:right; width:525px;height:340px;margin-left:16px"> 9 Liuyanban 10 </div> 11 <div id="middle" style="float:left;width:340px;height:153px;margin-top:20px"> 12 <div id="middle_left" style="background-color:purple; float:left; width:162px;height:153px;"> 13 QQ 14 </div> 15 <div id="middle_middle" style="background-color:green; float:right; width:162px;height:153px;"> 16 login 17 </div> 18 </div> 19 <div id="buttom_left" style="background-color:orange; float:left; width:340px;height:65px;margin-top:16px"> 20 share 21 </div> 22 <div id="buttom_right" style="background-color:darkblue; float:right; width:525px;height:65px;margin-top:16px;margin-left:16px"> 23 friengLink 24 </div> 25 </div> 26 </td> 27 </tr> 28 </table>
效果图:(只要在每个div加上自己设计好的图片就好了,当然也可以用js,jQuery制作一些更炫的效果)
原理:主要就是div的浮动
思路:用到了table,使其在屏幕中间显示,一个大div保证在浏览器窗口大小改变的同时里面所有div的布局不会乱。
我对浮动的理解:本身div是块级元素,很霸道,独占一行的,但是用左浮动后,只要前行除去div的宽度后剩余的宽度大于要左浮动的div宽度,即:前行的宽度能够容纳要浮动的div,那么这个div就会跟上去,到前一行的位置,右浮动也如此,只不过就是方向不同而已。
天再高,踮起脚尖就能更接近阳光
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?