-
Posts
825 -
Joined
-
Days Won
81
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Igor Schnaider
-
как можно сделать видимый scale на элементах внутри overflow:scroll?
Igor Schnaider replied to d0ublezer0's question in HTML Coding
Попробуйте отступы сверху-снизу добавить и отрицательными полями их компенсируйте. -
https://developer.mozilla.org/en-US/docs/Web/CSS/clear
-
Сложные css фигуры в роли бэкграунда для секций
Igor Schnaider replied to volshebnyi's topic in Discussion of works
Круги на чистом CSS можно, более сложные фигуры – SVG. По факту, это не фоны, а обычные элементы, которые располагаются позади содержимого. -
Как разместить изображения чтобы они отображались квадратными
Igor Schnaider replied to alleclf's question in HTML Coding
Ну так сами установили flex-grow в 1. -
Гриды попробуйте.
-
Как разместить изображения чтобы они отображались квадратными
Igor Schnaider replied to alleclf's question in HTML Coding
Воспользуйтесь свойством object-fit: https://jsfiddle.net/xzs1bv7k/ -
Можно pointer-event менять (вариант с opacity и перекрытием содержимого; или вообще z-index поменять для активного состояния); можно связку opacity + visibility использовать; можно display + opacity через animation.
-
https://caniuse.com/?search=flex
-
https://jsfiddle.net/w5Lnyx9t/
-
Странное задание. Очистить флоаты можно и через overflow, например. Ну да, вставьте абсолютно позиционированный контейнер для стилизации фона позади колонок, если уж такие требования. Что касается ширины – если можно calc использовать, то юзайте ее: .column:nth-child(2) { width: calc(80% - 200px); }
-
Как правильно сделать раскрывающиеся блоки со скрытым содержанием внутри?
Igor Schnaider replied to IsayR's question in JavaScript
Так не плодите сущности. Стрелочка явно относится к самому блоку – пусть сам блок отвечает за свое состояние, а стрелка уже от него подтянет нужные стили. .div.open { } .div.open .arrow-test { } -
Отступы и поля сбрасываете у класса .body, а не у элемента <body>. С картинкой тоже опечатка: обратный слэш \ вместо прямого / в адресе.
-
bgcolor – устаревший атрибут. Для стилизации используйте CSS.
-
Текст выравнивается по базовой линии, а line-height у параграфов внутри ссылок (зачем?) разный, вот все и едет.
-
Похоже, контекст наложения сбивается. Попробуйте его явно "прибить". Можете для .frame__content добавить какое-нибудь из правил: .frame__content { /* option #1 */ z-index: 0; /* option #2 */ transform: translateZ(0); }
-
Через devtools посмотрите подгружаемые данные (типа этого).
-
Как взять два значения из таблицы другого сайта?
Igor Schnaider replied to sviat78's question in JavaScript
Возьмите какой-нибудь HTML-парсер и вытаскивайте им данные. Можете здесь посмотреть, например. -
У вас обработчик формы назначается по id. На обоих страницах формы с id присутствуют, только на второй у вас это скрытая форма, а те, что создаются динамически – они уже остается без обработчика. Поэтому при отправке этих форм осуществляется действие по умолчанию – переход на страницу-обработчик, указанную в action. Как вариант, повешайте на страницу глобальный обработчик, который будет перехватывать событие onSubmit: document.body.addEventListener('submit', (e) => // put your form handler here });
-
Не могу решить проблему TypeError: Cannot set property 'innerHTML' of null
Igor Schnaider replied to Crazy54789's question in JavaScript
Ну так у вас в разметке нет элемента с таким id, вот null и возвращает. А у null свойств нет. -
Пусть у вас будет массив элементов. Храним индекс текущего (активного) элемента, и по нажатию кнопки либо увеличиваем его значение (идем вперед), либо уменьшаем (идем назад). Для простоты можно по модулю делить, чтобы границы не обрабатывать и по кругу гулять по массиву. По этому индексу обращаемся к элементу из списка узлов, вешаем ему класс, например .visible (ну и, соответственно, для предыдущего активного элемента снимаем его). Вот и вся логика.
-
Как-то так: https://jsfiddle.net/2694jqhd/
-
Попробуйте кэш сбросить.
-
Ну здесь примерно такая таблица. Некоторые грани просто не закрашены.
-
В песочнице выложите, а то долго помощи ждать будете.