Nano Hash - криптовалюты, майнинг, программирование

Липкий элемент Foundation игнорирует классы float

У меня есть небольшая кнопка-переключатель в правом верхнем углу длинной формы, которая переключает, редактируется ли форма или нет. Он привязан к верхнему и нижнему элементам формы. Он отлично работает, когда я прокручиваю страницу вверх, но как только я дохожу до точки, где она становится липкой, она теряет эффект прикрепленного к ней класса float-right. Вот код:

<div class="columns small-8"><!-- First item of the form --></div>
<div class="columns small-4" data-sticky-container>
    <div class="switch round float-right" data-sticky data-top-anchor="userID:top" 
                data-btm-anchor="password:bottom" data-sticky-on="small">
        <input class="switch-input" id="switchEdit" name="switchEdit" type="checkbox">
        <p class="help-text align-center" id="editTitle">Edit</p>
    </div>
</div>

Вот как это выглядит до и после (правый край изображения является правым краем сетки на обоих изображениях):

До:

Пока не станет липким

После:

После того, как он станет липким

ВОПРОС. Почему это происходит и как это исправить?

P.S. Я до сих пор не совсем понял, как сделать jsfiddle или codepen, потому что я относительно новичок в веб-вещах (обычно я работаю с серверной частью, но моя новая работа требует внешнего интерфейса), так что извините за это.

ОБНОВИТЬ:

Я нашел этот ответ, потому что заметил, что классы .sticky.is-stuck устанавливают position: fixed в css. Я попробовал то, что они сказали, но это просто переместило мой маленький переключатель в правую часть окна, а не в правую сторону столбца. Так что это не вариант. :/


Ответы:


1

Я понял!

Вместо того, чтобы перемещать его вправо в small-4, чтобы учесть все разные размеры устройств, я установил ширину контейнера на 30 пикселей больше, чем фактический размер элемента, который был 64 пикселя (чтобы автоматически учитывать отступы там благодаря Фонду). Мой код контейнера в итоге выглядел так:

<div class="columns" style="width: 94px;" data-sticky-container>

Таким образом, «столбец», так сказать, в котором находилась липкая вещь, был точно такого же размера, как элемент внутри него, и сам он находился в end строке. Теперь он прекрасно подходит для всех размеров экрана, в нужном месте!

26.04.2018
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..