首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浮动:左侧破损

浮动:左侧破损
EN

Stack Overflow用户
提问于 2012-02-16 03:46:56
回答 2查看 54关注 0票数 0

比较一下这个http://jsfiddle.net/AndyMP/tbYsM/1/和这个不能工作的http://jsfiddle.net/AndyMP/tbYsM/2/

第一个只是一个文本块。第二,我尝试将它分成两列,一列接一列。我已经用标签包围了文本,包括打破它的部分。

你知道解决方案是什么吗?

JQUery

代码语言:javascript
复制
    var $block1 = $(".block1");
var $block2 = $(".block2");
var $blog_slide_container = $('#blog_slide_container');
$blog_slide_container.animate({height: $block1.outerHeight()});

$(function() {
$(".left_slide").click(function() {
    $block1.stop(true, true).animate({ left: -400 }, 500, function () { $(this).hide(); });
    $blog_slide_container.animate ({height: $block2.outerHeight()});
    $block2.stop(true, true).animate({ left: 0 }, 500);

});

$(".right_slide").click(function() {
    $block1.show();
    $blog_slide_container.animate({height: $block1.outerHeight()});
    $block2.stop(true, true).animate({ left: 400 }, 500);
    $block1.stop(true, true).animate({ left: 0 }, 500);
});
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-16 03:58:05

只需在两个浮动的div后面添加一个带有clear: left;的div即可。Here它正在运行。

票数 1
EN

Stack Overflow用户

发布于 2012-02-16 03:56:17

我认为您只需要将float: left;放在外部div上,然后将clear: both;clear: left;放在内部div上。请参阅更新:http://jsfiddle.net/tbYsM/4/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9300223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档