2015-02-24 113 views
0
一个响应页面

上,我需要得到的结果,你可以在这里看到: Fiddle 1(尝试调整渲染窗口)移动向右浮动的div下来

<div> 
    <div class="pull-right col-xs-12 col-sm-6"> 
     <p>Content 2</p> 
    </div> 
    <p>Content 1</p> 
</div> 

在那里我有绿框右边浮动内蓝色的,蓝色框内的文字应该在绿色的文字下延续。 但是,当屏幕很小时,绿色框会占据整个宽度,我需要它低于蓝色框,而不是像现在这样在上面。
我需要这个正常/大屏幕:
Big screen
,这在小屏幕上:
enter image description here

如果我把内容1个< P>绿色<以上DIV>,绿框将最终在下面。
如果我在小屏幕上尝试这种不同的方法:Fiddle 2, ,它的工作原理是如何工作的,但在正常屏幕上,蓝色框中的文本在较长时间内不会继续低于绿色框。
似乎像一个愚蠢的问题,但我找不到任何解决方法...任何建议?

+1

可以显示你想要它看起来像什么截图?我不能根据你的问题的详细说明 – ganders 2015-02-24 16:42:46

+0

当然,他们在这里。 – Aise 2015-02-24 16:55:25

回答

0
<div class="pull-right col-xs-12 col-sm-6"> 
<div style="background-color: cyan"> 
    <p>Content 1<br/>More content</p> 
    <div style="background-color: green"> 
     <p>Content 2</p> 
    </div> 
    </div></div> 

这是你要找的吗?

+0

不,对不起。我在屏幕上添加了截图。 – Aise 2015-02-24 16:54:31

+0

使用媒体查询并提供'display:block'给内容2 – 2015-02-24 16:55:52

+0

您对绿色div的意思是?它们不是默认显示为块吗?我也尝试将它应用到Content 2 p,但无法得到任何区别... – Aise 2015-02-24 17:02:00

0

您可以在内容元素上使用'左拉',我添加了'div'作为内容容器。

移至底部的内容2,所以当它是一个小屏幕也将低于

DEMO

HMLT

<div class="parent"> 
    <div class="pull-left"> 
     <p>Content 1<br/>More content</p> 
    </div> 
    <div class="pull-right col-xs-12 col-sm-6 green"> 
     <p>Content 2</p> 
    </div> 
</div> 

CSS

.parent{ 
    background-color: cyan; 
    display: inline-block; 
    width: 100%; 
} 

.green{ 
    background-color: green; 
} 

/* Small devices (tablets, 768px and up) */ 
@media (min-width: 768px) { 
    .green{ 
     position: absolute; 
     top: 0; 
     right: 0; 
    } 
} 

/* Medium devices (desktops, 992px and up) */ 
@media (min-width: 992px) { 
.green{ 
     position: absolute; 
     top: 0; 
     right: 0; 
    } 
} 

/* Large devices (large desktops, 1200px and up) */ 
@media (min-width: 1200px) { 
.green{ 
     position: absolute; 
     top: 0; 
     right: 0; 
    } 
} 
+0

看起来像这个解决方案使得绿色方块在蓝色方块中出现长条线:[FIDDLE](http:///jsfiddle.net/1Ln17ugb/2/) – Aise 2015-02-24 21:50:40

+0

@Aise我更新了我的答案,具体取决于什么内容会进入'greenbox'内部,您可能需要更改其他内容,我相信您可以继续使用此 – 2015-02-26 01:33:09

+0

感谢您的时间,你是非常有帮助的,但不幸的是,这仍然不适合我。关键是我在箱子里有很长的文字,所以虽然在前面的例子中看起来不错,但实际上我不能使用它,因为第一行不是很短并且在绿框下面消失: [FIDDLE] (http://jsfiddle.net/1Ln17ugb/5/)。我不想浪费更多的时间和精力,如果这很困难(或不可能)解决,我想我只会使用一些Javascript解决方案(例如在小屏幕上的段落后移动绿色框) ,或者保持简单,只需使用不同的布局。 – Aise 2015-02-26 06:22:50