Спасибо, что помогли мне Alyss, хотя ваш ответ был довольно расплывчатым.
трафарет структура использует @include breakpoint(...)
@media screen...
вместо
Чтобы изменить размеры воспринимающих размеров, вам нужно будет отредактировать 2 файла. Из начальной папки stencil
перейдите к /assets/js/theme/common/media-query-list.js
для первого файла и /assets/scss/settings/global/screensizes/_screensizes.scss
для второго файла.
Это фрагмент файла js. Просто измените значения для large, medium, and small
:
const breakpointSizes = {
large: 1261,
medium: 801,
small: 551,
};
Это фрагмент файла SCSS. Измените значения для $screen-large, $screen-medium, and $screen-small
с теми же значениями, которые вы использовали для файла JS:
$screen-large: 1261px;
$screen-medium: 801px;
$screen-small: 551px;
Ниже приведен фрагмент файла header.scss. «Контрольная точка @include (« medium »)» - это отзывчивый стиль для средних окон, который, как мы знаем, составляет 801 из двух предыдущих файлов.
.header {
background-color: $header-bg;
position: fixed;
top: 0;
width: 100%;
z-index: zIndex("low");
@include breakpoint("medium") {
overflow: visible;
position: relative;
}
&.is-open {
height: 100%;
@include breakpoint("medium") {
height: auto;
}
}
&:after {
clear: both;
content: '';
display: block;
}
}
Темы большой торговли обычно имеют отдельный файл responsive.css. Вы искали это. Я добавил это как комментарий, потому что это не жесткое правило, и я видел шаблоны, которые просто добавляют @media css в ужасно ad hoc-стиле повсюду. (Я не знаком с этой конкретной темой). – PaulD
Привет, PaulD, вот как это делается в структуре Blueprint, но не в структуре шаблонов. новая структура использует .scss-файлы вместо .css – Jonathan
Вы проверили /assets/scss/layouts/header/_header.scss? – Alyss