html居中的元素带有float属性
2015-12-18 11:19
211 查看
float设置浮动和margin设置居中两者本身就存在矛盾
解决办法是
在该元素外加一个div,设置div为居中,再设置该元素为float;
如图,我要设置蓝色背景的div居中,同时我又想让右侧的select框出现在图中位置。
如果设置div为margin:0 auto,则右边的select框出现在了下一行。如果设置div为float,则div元素又不居中了
图中,蓝色背景div宽度200,这个时候我在外面加多了一个div,也就是图中白色背景部分的div
为什么要把白色div的宽度设置成400,因为如果设置成200,蓝色背景的div框会占满整个宽度,这个时候select框就出现在下一行了。
解决办法是
在该元素外加一个div,设置div为居中,再设置该元素为float;
如图,我要设置蓝色背景的div居中,同时我又想让右侧的select框出现在图中位置。
如果设置div为margin:0 auto,则右边的select框出现在了下一行。如果设置div为float,则div元素又不居中了
图中,蓝色背景div宽度200,这个时候我在外面加多了一个div,也就是图中白色背景部分的div
<div style="background:white;margin:0 auto; width:400"> <div style="background:blue;float:left;position:relative;left:100px"> </div> <div style="float:left;width:100px;margin:0 0 0 100"> <select> </select> </div> </div>
为什么要把白色div的宽度设置成400,因为如果设置成200,蓝色背景的div框会占满整个宽度,这个时候select框就出现在下一行了。
相关文章推荐
- 深入分析Htmi中的fromHtml函数
- html 的select标签不能够设置height
- AFNetWorking支持解析html的方法
- html修炼养成--怎样使用Swiper
- 解决HTML表格连续超长英文字符串不能正确换行问题
- html input标签的type属性的使用
- html修炼养成--关于在swiper中添加动画的方法
- html table
- Html在网页、页面中放置Swf、Flash 背景
- HTML插入SWF
- innerHTML 属性
- 在HTML中src和href的区别
- html embed用法
- Razor和HtmlHelper的使用意义
- HTML - 键盘事件
- HTML中DIV与SPAN的区别
- 伪静态是什么?伪静态与普通html静态网页区别?
- html乱码原因与网页乱码解决方法
- html使用include出现乱码乱字符号解决方法
- 如何选择使用的HTML标签