У меня есть следующий jsfiddle, в котором с одной стороны есть текст любой длины, а с другой стороны — поле. Поскольку текст может быть любой длины, высота .container неизвестна.
Я пытаюсь выяснить, как сделать .box-container всегда квадрат, если высота всегда равна 100 % от .container.
Я знаю трюк с дополнением-bottom:100%, но это только в том случае, если вы знаете ширина и не имеет значения, какая высота. Я не знаю ширины (и меня не волнует, какая она), но я знаю, что высота будет составлять 100% контейнера. Мне просто нужно каким-то образом настроить ширину так, чтобы она всегда соответствовала высоте высоты окна, а затем настроить .text-container, чтобы он не перекрывался.
В Короче говоря: мне нужно, чтобы .box-container ВСЕГДА имел квадратное соотношение, но также ВСЕГДА имел 100% высоту .container.
HTML
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
CSS
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.container { border-radius:3px;box-shadow: 0px 4px 8px rgba(130, 130, 130, 0.25);position:relative; }
.text-container { overflow:hidden;padding:25px;width:70% }
.box-container { position:absolute;right:0;top:0;width:30%;height:100%;background-color:#F9F9F9;padding:20px;}
Подробнее здесь: https://stackoverflow.com/questions/510 ... ght-in-css
Сделайте ширину пропорциональной высоте в CSS ⇐ CSS
Разбираемся в CSS
-
Anonymous
1716588702
Anonymous
У меня есть следующий jsfiddle, в котором с одной стороны есть текст любой длины, а с другой стороны — поле. Поскольку текст может быть любой длины, высота .container неизвестна.
Я пытаюсь выяснить, как сделать .box-container всегда квадрат, если высота всегда равна 100 % от .container.
Я знаю трюк с дополнением-bottom:100%, но это только в том случае, если вы знаете ширина и не имеет значения, какая высота. Я не знаю ширины (и меня не волнует, какая она), но я знаю, что высота будет составлять 100% контейнера. Мне просто нужно каким-то образом настроить ширину так, чтобы она всегда соответствовала высоте высоты окна, а затем настроить .text-container, чтобы он не перекрывался.
В Короче говоря: мне нужно, чтобы .box-container ВСЕГДА имел квадратное соотношение, но также ВСЕГДА имел 100% высоту .container.
[b]HTML[/b]
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
[b]CSS[/b]
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.container { border-radius:3px;box-shadow: 0px 4px 8px rgba(130, 130, 130, 0.25);position:relative; }
.text-container { overflow:hidden;padding:25px;width:70% }
.box-container { position:absolute;right:0;top:0;width:30%;height:100%;background-color:#F9F9F9;padding:20px;}
Подробнее здесь: [url]https://stackoverflow.com/questions/51086517/make-width-proportional-to-height-in-css[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия