Как растянуть блок по ширине?

231
15 апреля 2018, 20:56

Я правильно понимаю, что этот код растянет div по ширине от 255px до правого края?

left:255px;
right:0;

Но он почему-то не работает. Что делать?

Answer 1

Забыли position: absolute указать:

.div { 
    position: absolute; 
    left: 255px; 
    right: 0; 
    height: 300px; 
    background: #777; 
}
<div class="div"></div

Answer 2

Смотреть комментарии в коде

* { 
  margin: 0; 
  padding: 0; 
  box-sizing: border-box; 
} 
 
html, 
body { 
  width: 100%; 
  height: 100%; 
  background: #242424; 
} 
 
div[conteiner] { 
  /*без   position: relative; у родителя*/ 
  position: relative; 
  left: 10px; 
  top: 10px; 
  width: 90%; 
  height: 90%; 
  background: grey; 
} 
 
div[content] { 
  /* и без position: absolute; у контента*/ 
  /* 
правила  
left 
right 
top  
bottom 
не будут работать 
*/ 
  position: absolute; 
  width: 150px; 
  height: 30px; 
} 
 
div[content]:nth-child(1) { 
  background: red; 
  right: 0; 
  top: 1px; 
} 
 
div[content]:nth-child(2) { 
  background: green; 
  top: 32px; 
  right: 0; 
  /*надо или right или left*/ 
  left: 0; 
} 
 
div[content]:nth-child(3) { 
  background: orange; 
  top: 63px; 
  left: 0; 
  right: 0; 
  /* left имеет приоритет */ 
} 
 
div[content]:nth-child(4) { 
  background: yellow; 
  top: 100px; 
  left: 0; 
  right: 0; 
  /* top тоже имеет приоритет */ 
  bottom: 0; 
} 
 
div[content]:nth-child(5) { 
  background: blue; 
  right: 0; 
  bottom: 0; 
} 
 
div[content]:nth-child(6) { 
  background: cyan; 
  top: 33px; 
  left: 255px; 
  width: calc(100% - 255px); 
  /*расположить его по леволу краю и растянуть, надо задать width*/ 
}
<!----> 
<!--Допустим есть некий контейнер--> 
<div conteiner> 
  <!-- и его контент--> 
  <div content></div> 
  <div content></div> 
  <div content></div> 
  <div content></div> 
  <div content></div> 
  <div content>меня надо растянуть от 255px от левого края</div> 
</div>

Answer 3

Сделаем правильно, согласно посту:

div {
    position: absolute;
    right: 0;
    width: 255px;
}
READ ALSO
Как подчеркнуть текст кастомно? [требует правки]

Как подчеркнуть текст кастомно? [требует правки]

Как в подчеркнуть текст кастомно?

199
Вызов класса Applicaton

Вызов класса Applicaton

Как вызвать класс dialogstarter из класса MainController ?

249
Разница между f:validatorlength и maxLength в jsf?

Разница между f:validatorlength и maxLength в jsf?

Немогу нагуглить разницыЧто если объявить их вместе для inputtextarea? Первое это длина одного слова, а второе просто длина inputtext? Подскажите кому...

204
Создание объекта без присвоения ссылки

Создание объекта без присвоения ссылки

Есть класс, в конструкторе которого создается асинхронный слушающий сокетВся работа с сокетом реализована в этом классе и внешняя ссылка...

209