Я думаю, что из-за того, что у вас есть <section id="tasks">
со стилем overflow: scroll;
, он создаст горизонтальную полосу прокрутки, если вы попытаетесь растянуть <div id="selected_task">
за пределы, определенные его родителями. По сути, у вас не может быть элементов, которые находятся внутри overflow: scroll;
, игнорируйте правило прокрутки и визуализируйте вне поля ... оно всегда будет создавать горизонтальную полосу прокрутки для управления расширенным содержимым.
В качестве обходного пути можно использовать плагин jQuery для полосы прокрутки и играть с position:relative
и z-index
значениями ваших дивов. Эти плагины обычно используют комбинацию дивов для создания своих полос прокрутки, а не полоса прокрутки браузера.