2014-11-20 1 views
-1

У меня есть два плавающих divs, один из которых имеет ширину набора, а другой нет. То, что я пытаюсь выяснить, - это способ предотвратить их укладку поверх друг друга, поскольку их контейнер сжимается, но вместо этого у второго есть контейнер с контейнером.Термоусаживаемый плавающий div с его контейнером и предотвращает его от упаковки до следующей строки

<style> 
.row { 
    float:left; 
} 
.cell { 
    float: left; 
} 
</style> 

<div class="row"> 
    <div class="cell" style="width:50px">a</div> 
    <div class="cell">b</div> 
</div> 

Так что в этом примере мне нужно b, чтобы динамически сжиматься без переноса на следующую строку.

+0

Проблема не в 'b', а в том, что' a' имеет фиксированную ширину. если окно шириной 50 пикселей, где вы ожидаете 'b'? – Rhumborl

+0

Вы имеете в виду, сжимаете текст? – chiapa

+0

@Rhumborl Не будет ли минимальная ширина в наборе строк, превышающая 50 пикселей, решить эту проблему? –

ответ

1

Попробуйте проверить это fiddle

.row { 
 
    float:left; 
 
    width: 100%; 
 
} 
 

 
.cell { 
 
    float: left; 
 
    height: 100px;   
 
} 
 

 
#right-cell { 
 
    float: initial 
 
}
<div class="row"> 
 
    <div class="cell" style="width: 50px">a</div> 
 
    <div class="cell" id="right-cell">sdfsd fsd sdf sd fsdf sdf dsfdsf dsf sdb sdfsd fsd sdf sd fsdf sdf dsfdsf dsf sdb sdfsd fsd sdf sd fsdf sdf dsfdsf dsf sdb sdfsd fsd sdf sd fsdf sdf dsfdsf dsf sdb sdfsd fsd sdf sd fsdf sdf dsfdsf dsf sdb sdfsd fsd sdf sd fsdf sdf dsfdsf dsf sdb</div> 
 
</div>

ли это то, что вы хотите?

+0

Кажется, это именно то, что я хочу, просто имея проблемы с реализацией его на моей фактической странице. По какой-то причине не ведет себя так же. –

+0

@JoshBjelovuk, рад, что я мог бы помочь! Получил ли он уже работу? С каким браузером вы работаете? Попробуйте поместить 'float: none' вместо' float: initial', это может быть проблема – chiapa

+0

Yup! Я не совсем уверен, что проблема должна быть честной. Я думаю, что Chrome, возможно, просто искал меня или что-то в этом роде. Не могу поверить, что я не думал просто отплыть от второго элемента. Так просто. Спасибо за помощь! –

Смежные вопросы