两个div怎样横向排列?_html/css_WEB-ITnose

php中文网
发布: 2016-06-21 09:42:24
原创
1610人浏览过

本帖最后由 whoamiwho 于 2013-03-24 21:07:55 编辑

怎么div2不是在第二行的最左边??

我的页面如下:
  
   <div>   <div style="width: 100px; height: 100px; float: left">div1</div>    <label>div1label</label>   </div>      <div>    <div style="width: 100px; height: 100px; float: left">div2</div>        <label>div2label</label>      </div>
登录后复制

现在的效果是 
div1 div1label
     div2  div2label
我要的效果是:
div1 div1label
div2 div2label
请问怎么改??

回复讨论(解决方案)

clear 属性定义了元素的哪边上不允许出现浮动元素,用clear

<!DOCTYPE HTML><html lang="en-US"><head>    <meta charset="UTF-8">    <title></title></head><body>	<div style="overflow:hidden;">		<div style="width: 100px; height: 100px; float: left">div1</div>		<label>div1label</label>	</div>	<div>		<div style="width: 100px; height: 100px; float: left">div2</div>		<label>div2label</label>	</div></body></html>
登录后复制

出现这种情况,可能是这两个DIV的父元素太小。

出现这种情况,可能是这两个DIV的父元素太小。
楼主给出的片段没有问题的。应该给出完整代码。请逐级检查父元素。

    <div>        <div style="width: 50px; height: 100px; float: left">            div1</div>        <label>            div1label</label>    </div>    <div style="clear: left">        <div style="width: 50px; height: 100px; float: left" >            div2</div>        <label>            div2label</label>    </div>
登录后复制



 


这个地方是关键,一定要把上个div的float给clear,否则布局上很容易出现问题

楼上正解,清除浮动,你也可以绝对定位

<div>   <div style="width: 100px; height: 100px; float: left">   		div1   </div>   <label>div1label</label>   <!--在源代码上加上下面这行就行了-->   <div style="clear:both"></div> </div>  <div>   <div style="width: 100px; height: 100px; float: left">    	div2   </div>   <label>div2label</label> </div>
登录后复制

效果如下:

只加了一行代码。用了float的元素是脱离于文档的,正式因为这样,才能实现浮动的效果;所以对于外框架的div来说,你必须再用一个拥有clear属性的元素把外部框架给撑起来,否则显示就可能会出现一项不到的问题

还有,建议楼主写代码注意下缩进,格式不好 有错误的话不管自己还是别人都很难发现

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号