float对div宽度的影响
为什么80%的码农都做不了架构师?>>>
一直以为float属性不会对div的宽度或高度有什么影响.但是,这两天我发 现在float对div宽度的影响是显著的.
首先div的默认宽度是width:auto;意思是自动调整宽度.
在不带float的情况下,div的宽度会自动调整至最大化,而在带float的情况下则正好相反,它会自动调整至最小化.
测试如下:
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#ff0000; float:left;">sss</div>
这个可能是为了clear而设定
第二div的默认高度也是height:auto.带不带float的div都一样,都是自动调整至最小化
第三div带float时,只要宽度不超过网页宽度,则其它元素包括div都要环绕它.或者也可以认为此时的带float的div是一个特殊的 padding
测试如下:
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#ff0000; float:left;">sss</div>
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#ff0000; float:left; width:100%;">sss</div>
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#ff0000; float:left; width:100px; height:50px;">sss</div>
ssssssssssssss<br />sssssssssssssssss<br/> ssssssssssssss
从以上你或者已经知道了一个重要的div+css的布局方法:
左右分开的网页,左侧的宽度固定,右侧的宽度随分辨率自动适应,并占满右侧的空间.
方法就是左侧的div用float:left.而右侧的div不带float.这样就可以实现这个效果了.
转载于:https://my.oschina.net/jing31/blog/6601
float对div宽度的影响相关推荐
- xHTML+div布局:三个div,两边div宽度固定,中间div宽度自适应
xHTML+div经常考题:三个div,两边div宽度固定,中间div宽度自适应. 和大家分享一个实现方式: 1.html代码 1 <div class="dyleft"&g ...
- vue 修改div宽度_vue 拖动调整左右两侧div的宽度
原文是左中右三种情况的拖动.由于项目需要,我删除掉了右边的,直接左右区域拖动调整div宽度 1.拖动,调整左右两侧宽度 西瓜 备注2 西瓜 备注2 export default { name: 'Da ...
- JS实现div宽度、高度拉伸
一.JavaScript实现宽度高度自动缓慢拉伸 <!DOCTYPE html> <html><head><meta charset="utf-8& ...
- 关于div宽度和高度的100%设定的问题
设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明白这个100%的宽度(高度)到底有多宽有多高?这个100%是从哪里得到的从哪里继承 ...
- Div宽度100%减去固定的像素数量
本文翻译自:Div width 100% minus fixed amount of pixels How can I achieve the following structure without ...
- div高度100%,div宽度100%
正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明 确这个100%的宽度(高度)到底有多宽有多高?这个100%是 ...
- html ul超出div,解决ul宽度超出div宽度常用解决办法
有朋友问我ul宽度超出div宽度怎么办呢?这个问题对于我们很多初学者来讲是不知道怎么办的,下面一起来看看解决办法吧. 在设计网页的时候,有时候会遇到ul超出div宽度,遇到这种 宽度超出 宽度的时候, ...
- 用html5 float页面,如何让float在div下面
设置了float的div在页面如何居中? 比如有5个float的div 每个为300*300 ,怎么设置CSS让页面在任何分辨率下你要的效果是 做不出来的 你给了 float:left;的话 始终 就 ...
- div宽度设置width:100%后再设置padding或margin超出父元素的解决办法
在设置了元素宽度width100%后再加上margin和padding超出父元素宽度,其实解决的方法很简单,直接使用CSS的 box-sizing 属性就可以解决这个问题,这个是CSS3新属性,可以将 ...
最新文章
- python axis=0 axis=1的区别
- iconv文件编码判断转换
- 不同的寻址方式的应用——将每行单词的前X个字母改为大写
- 建模大师怎么安装到revit中_全面解析Revit软件在装配式建筑项目中的建模思路...
- Minidao_1.6.1版本发布,超轻量Java持久化框架
- 博客七----tensorflow-gpu安装满满填坑
- php assert or,什么是PHP断言(assert)?该如何使用?
- 【Mybatis】foreach标签在mybatis中的使用
- 关于SUSE linux
- SpringBoot简明教程
- html5自动调用js函数,从html文件中的外部js文件调用Javascript函数
- 分类模型的再考以及随机森林的应用
- 上位机与PLC基于Fins/UDP通信
- 用PS调出二次元风格水彩漫画风景图片
- sqlserver2008已成功与服务器建立连接 但在登录过程中发生错误,指定的网络名不可再用(已解决)
- 云上城之歌通用服务器是什么意思,云上城之歌ios安卓是互通的吗 不同系统可以一起玩吗...
- 服务器主机进不去系统,服务器主机进不了系统
- 5G已开始商用 目前提供5G商用服务的国家有哪些
- 树莓派设置自动连接无线网络
- JavaScript时间日期