#html #css #responsive-design #styles #plotly-dash
#HTML #css #адаптивный дизайн #стили #plotly-dash
Вопрос:
У меня есть некоторые элементы графического интерфейса в моем приложении dash, которые нужно уточнить, я использую daq LED display
элемент в dash
, и я использую css
стили ниже. Я хочу сделать эти элементы адаптивными, потому что, когда мой босс открывает приложение на своем рабочем столе, элементы отключены. Как я могу сделать css адаптивным для моего экрана и экрана большего размера. Я использую настольное приложение, а он также использует рабочий стол, но немного больше.
.leed-left {
position: absolute;
top: 18%;
left: 2%;
z-index: 1
}
.leed-top {
position: absolute;
top: 3%;
left: 38%;
z-index: 1
}
.leed-right {
position: absolute;
top: 18%;
right: 26%;
z-index: 1
}
.leed-down {
position: absolute;
top: 38%;
left: 38%;
z-index: 1
}
Комментарии:
1. можете ли вы указать, что вы действительно хотите в этом вопросе. Я не могу определить, что делает Лидс
2. это стиль css, который помещает элемент в определенную позицию в моем приложении, но позиция меняется при просмотре на большом экране
3. попробуйте использовать
top: 0; left: 0;
, затем используйте поле в виде%
4. вверху: 0; слева: 0; где?
5. это пример.
.leed-left { position: absolute; top: 0; left: 0; margin-left: 2%; margin-right: 28%; z-index: 1 }
. Я имею в виду, что таким образом вы должны сделатьtop, left, right, bottom
to0
и попробовать использовать поля
Ответ №1:
ваш код реагирует, если на экране есть только это, поэтому мне интересно, нет ли у вас другого элемента… class = «ledd-xxx» они находятся в div? Должны ли они быть адаптивными по отношению к этому контейнеру или по отношению ко всему вашему телу?
если это относится только к контейнеру (родительскому), вот код, в противном случае укажите немного больше (пожалуйста):
<div class="container">
<div class="leed-top"> </div>
<div class="leed-left"> </div>
<div class="leed-right"> </div>
<div class="leed-bottom"> </div>
</div>
и CSS
.container{
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
}
.leed-top { grid-area: 1 / 2 / 2 / 3; }
.leed-left { grid-area: 2 / 1 / 3 / 2; }
.leed-right { grid-area: 2 / 3 / 3 / 4; }
.leed-bottom { grid-area: 3 / 2 / 4 / 3; }