>  기사  >  웹 프론트엔드  >  急求:发现一个匪夷所思的问题,在线等_html/css_WEB-ITnose

急求:发现一个匪夷所思的问题,在线等_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-21 09:02:35922검색

我在子div中用float left后 ,div居然居中了,不用float它到是自己在左边,百思不得其姐啊,有谁碰到过这个情况吗,在线等,急急急!!!


回复讨论(解决方案)

谁碰到过这个问题吗,到底是哪里设置了什么会变这样

你把源代码贴出来吧

可能是受上面的浮动影响,你清楚浮动就好了

这并不奇怪,具体是什么问题你要把代码贴出来。
会出现你这种情况两个div第一个div1float:left。第二个div在没有设置flaot:left时靠左边,设置后,靠着第一个div所以看起来居中。

这是不可能的,子div 不会跑到 父div 的外面去

就是一个父div中有几个子div,我全用float left让它们排成一排,但是它们居然是从父div中间开始排成一排的,margin padding都是0,原代码太长,不好贴出来,应该是别的什么div设置导致这样的








你写出来看看 怎么样情况下里面的div会剧中


大神,是因为宽设了100%吗,我的宽不是100的

贴上你的代码,附上发现bug的浏览器及版本。

应该占位原因,width:100%,与float质检产生的

是的,应该占位原因,width:100%,与float质检产生的


大神,是因为宽设了100%吗,我的宽不是100的 关键不是那个,是span加了这句“float:left”后,使width:100%生效。。只是打个比较,你看看是不是这种情况。像span默认是display:inline类型的,设置宽高是没效果的!加了float后才有效果的。

为什么问题 和 实际贴出来的代码 就是不一样

span  和 div  是一个东西吗?


width:100%了  还有什么 剧中不剧中的 100% 不就是撑满

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.