CSS-те кескінді туралау әдістері
Веб-беттегі кескінді туралау үшін CSS-те бірнеше әдістерді қолдануға болады:
- қалқымалы қасиет
- кірістірілген блок мәні бар сипатты көрсету
- мәтінді туралау қасиеті
- flexbox қасиеті
қалқымалы қасиет
float қасиеті кескінді солға немесе оңға туралауға мүмкіндік береді. Бұл әрекетті орындау үшін кескінді қай жерде туралағыңыз келетініне байланысты мәнді солға немесе оңға орнатуыңыз керек:
img { float: left; /* или right */ }
кірістірілген блок мәні бар сипатты көрсету
Кескінді туралаудың тағы бір жолы — inline-block мәнімен көрсету сипатын пайдалану:
CSS-те суретті әртүрлі тәсілдермен ортаға салу, CSS бейне курсы, 32-сабақ
img { display: inline-block; vertical-align: middle; }
Сондай-ақ кескіннің тік туралануын орнатуға болады.
мәтінді туралау қасиеті
Мәтінді туралау сипатын контейнер ішіндегі кескінді туралау үшін пайдалануға болады:
.container { text-align: center; } img { display: inline-block; }
flexbox қасиеті
Flexbox сипатын пайдалану арқылы икемді контейнер жасауға және оның ішіндегі кескіндерді туралауға болады:
.container { display: flex; justify-content: center; align-items: center; }
Сондай-ақ, қалаған әсерге жету үшін әр сурет үшін әртүрлі сипаттарды орнатуға болады.
CSS ішіндегі кескіндерді туралаудың басқа жолдары
Негізгі әдістерден басқа, веб-беттегі кескіндерді туралаудың басқа жолдары бар:
- позиция қасиеті
- маржа қасиеті
- сипатты түрлендіру
- тор қасиеті
позиция қасиеті
Позиция сипатын пайдаланып, беттегі суреттің орнын басты элементке немесе құжатқа қатысты орнатуға болады:
img { position: absolute; /* или relative */ left: 0; top: 0; }
Бұл жағдайда кескін үшін координаттарды орнатуға және оның орнын өзгертуге болады.
маржа қасиеті
Оң және сол жақ жиектерді орнату арқылы кескінді көлденеңінен туралау үшін маржа сипатын пайдалануға болады:
img { display: block; margin: 0 auto; }
Кескінді орталау үшін теріс мәндерді де пайдалануға болады:
img { display: block; margin: 0 -50%; }
сипатты түрлендіру
Трансформация қасиеті кескіндерді қоса, элементтің пішінін, өлшемін және орнын өзгертуге мүмкіндік береді:
img { transform: rotate(45deg); }
Сондай-ақ, беттегі кескінді жылжыту үшін аудару сипатын пайдалануға болады:
img { transform: translate(50px, 50px); }
тор қасиеті
Grid сипатын пайдаланып, бетте элементтер торын жасауға және оның ішіндегі кескіндерді туралауға болады:
.container { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; } img { display: block; max-width: 100%; height: auto; }
Бұл жағдайда қалаған нәтижені алу үшін тор мен кескіндерге әртүрлі параметрлерді орнатуға болады.