خصائص scroll-margin-block-end CSS

تعريف الاستخدام

scroll-margin-block-end تحديد المسافة بين موقف التوجيه والمحيط.

هذا يعني أنه عند توقفك عن التمرير، سيتعامل التمرير بسرعة ويوقف نفسه في موقف التشبث بين النهاية العلوية للعنصر التابع لاتجاه الكتلة والنهاية العلوية للعنصر الذي يُعتبر صندوقًا.

اتجاه الكتلة هو موقف النسخ التالي بالنسبة للسطر الحالي، والاتجاه الذي سيتم وضع السطر التالي فيه. هذا أيضًا هو الطريقة التي يتم بها تنسيق العناصر التي تحتوي على CSS display: block; (مثل علامات <p> و<div>) على الصفحة. يعتمد اتجاه الكتلة على لغة الكتابة، على سبيل المثال، تنضج الصفحة المونغولية من اليسار إلى اليمين، لذا فإن اتجاه الكتلة أيضًا من اليسار إلى اليمين، بينما يكون اتجاه الكتلة على الصفحة الإنجليزية نحو الأسفل. يمكن تعيين اتجاه الكتلة باستخدام خاصية CSS writing-mode определяется.

позиция吸附а - это положение, в котором элемент吸附ается в контейнере, когда вы останавливаете скроллинг.

注意:этот атрибут действует только в направлении блока. scroll-snap-align эффект этого свойства будет активен.

свойство установлено на 'end', scroll-margin-block-end свойство, и для того чтобы увидеть эффект scroll-margin-block-end и scroll-snap-align свойство, и устанавливается на родительском элементе scroll-snap-type свойствам.

CSS scroll-margin-inline и scroll-margin-block атрибуты соответствуют свойствам CSS خصائص scroll-margin-top في CSS,scroll-margin-bottom,scroll-margin-left и scroll-margin-right очень похожи, но scroll-margin-block и scroll-margin-inline атрибут зависит от направления блока и направления строки.

пример

пример 1

в направлении блока, положение выравнивания и внешняя отступная маржа контейнера устанавливаются в 20px:

div {
  scroll-margin-block-end: 20px;
}

попробуйте сами

пример 2

когда у элемента <div> writing-mode при установке атрибута value на vertical-rl, направление блока будет слева направо. Результатом будет перемещение конца элемента из нижней части влево:

div {
  scroll-margin-block-end: 50px;
  writing-mode: vertical-rl;
}

попробуйте сами

CSS синтаксис

scroll-margin-block-end: 0|value|initial|inherit;

значение атрибута

значение описание
0 по умолчанию. По умолчанию scroll-margin-block-end для элемента.
length

указать расстояние в единицах px, pt, cm и т.д. Допускаются отрицательные значения.

см. также:وحدات CSS.

initial установить этот атрибут в его значение по умолчанию. См. также initial.
inherit получает этот атрибут от родительского элемента. См. также inherit.

технические детали

по умолчанию: 0
наследование: нет
создание анимации: не поддерживается. См. также:атрибуты анимации.
версия: CSS3
JavaScript синтаксис: object.style.scrollMarginBlockEnd="20px"

поддержка браузеров

числа в таблице показывают версию первого браузера, который полностью поддерживает этот атрибут.

кروм эдж файرفокс сafari опера
69.0 79.0 68.0 14.1 56.0

الصفحات ذات الصلة

المرجع:خصائص scroll-snap-align في CSS

المرجع:خصائص scroll-snap-type في CSS

المرجع:خصائص writing-mode CSS