Цель состоит в том, чтобы линии доски (как вертикальные, так и горизонтальные) правильно выровнены с закругленными краями независимо от устройства.
Фрагменты кода:
Вот HTML-код для раздел доски:
Код: Выделить всё
Код: Выделить всё
@tailwind base;
@tailwind components;
@tailwind utilities;
* {
font-family: fredoka-medium;
box-sizing: border-box;
}
.board {
display: table;
position: relative;
width: 100%;
height: 100%;
}
.board-row {
display: table-row;
position: relative;
width: 100%;
height: 33%;
}
/* Horizontal lines */
.board-row:not(:last-child)::after {
border: 4px solid #000;
border-radius: 4px 4px 4px 4px;
content: '';
position: absolute;
left: 0;
right: 0;
bottom: -2px;
z-index: 2;
}
.square {
display: table-cell;
text-align: center;
vertical-align: middle;
position: relative;
font-family: fredoka-medium;
font-weight: bold;
width: 33.33%;
height: 100%;
}
/* Vertical lines */
.square:not(:last-child)::after {
border: 4px solid #000;
border-radius: 4px 4px 4px 4px;
content: '';
position: absolute;
top: 0;
bottom: 0;
right: -2px;
z-index: 2;
}
Почему макет мобильной эмуляции в настольном браузере и реальных мобильных браузерах отличается?
Как я могу проверить более эффективно использовать мобильные браузеры на моем настольном компьютере для устранения этой проблемы?
Вы можете найти полный проект на GitHub для справки: репозиторий GitHub.
Я добавил в .board позицию: относительная, которая расположил горизонтальные линии от нижней части области просмотра до нижней части доски. Я ожидаю, что реальная мобильная страница будет выглядеть как мобильная эмуляция.
Подробнее здесь: https://stackoverflow.com/questions/793 ... on-desktop