Kemahiran praktikal dan perkongsian pengalaman susun atur Kedudukan CSS

PHPz
Lepaskan: 2023-09-26 14:18:14
asal
1095 orang telah melayarinya

CSS Positions布局的实践技巧与经验分享

CSS Positions layout kemahiran praktikal dan perkongsian pengalaman

CSS layout merupakan salah satu kemahiran yang diperlukan untuk jurutera hadapan, antaranya jawatan atribut ialah pelaksanaan Alat penting untuk susun atur yang kompleks. Dalam artikel ini, saya akan berkongsi beberapa petua dan pengalaman praktikal dengan susun atur Kedudukan CSS dan memberikan contoh kod khusus.

1 Pengenalan kepada atribut kedudukan
Dalam CSS, atribut kedudukan digunakan untuk menentukan kaedah kedudukan sesuatu elemen. Nilai biasa ialah: statik, relatif, mutlak dan tetap.

  1. statik: Kedudukan statik, kaedah penentududukan lalai, elemen akan dibentangkan dalam aliran dokumen biasa.
  2. relative: Kedudukan relatif, elemen akan diposisikan secara relatif kepada kedudukan normalnya, dan boleh dilaraskan mengikut atribut atas, bawah, kiri dan kanan.
  3. mutlak: Kedudukan mutlak, elemen akan diposisikan secara relatif kepada elemen nenek moyang terdekat dengan set atribut kedudukan, jika tidak, ia akan diletakkan secara relatif kepada keseluruhan halaman.
  4. fixed: Kedudukan tetap, elemen akan diposisikan secara relatif kepada tetingkap penyemak imbas, tidak kira bagaimana bar skrol bergerak, elemen akan sentiasa berada dalam kedudukan tetap berbanding dengan port pandangan.

2. Kemahiran praktikal dan perkongsian pengalaman

  1. Gunakan gabungan relatif dan mutlak untuk mencapai kedudukan berpusat
    Kadangkala kita perlu Untuk# memaparkan elemen di tengah, anda boleh menetapkan kedudukan elemen induknya kepada relatif, kemudian tetapkan kedudukan kepada mutlak untuk elemen dipusatkan, dan kemudian gunakan atribut atas, bawah, kiri dan kanan untuk melaraskan pemusatan. Contohnya:
<div class="container">
  <div class="centered-element">我是居中的元素</div>
</div>
Salin selepas log masuk
.container {
  position: relative;
}

.centered-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
Salin selepas log masuk
  1. Gunakan tetap untuk mencapai kesan bar navigasi terapung
    Bar navigasi tetap ialah salah satu keperluan susun atur biasa halaman web. Anda boleh menggunakan kedudukan tetap untuk melaksanakan bar navigasi yang terapung di atas halaman. Contohnya:
<nav class="fixed-navbar">
  <ul>
    <li>首页</li>
    <li>产品</li>
    <li>关于我们</li>
    <li>联系我们</li>
  </ul>
</nav>
Salin selepas log masuk
.fixed-navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  z-index: 9999;
}

.fixed-navbar ul {
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.fixed-navbar ul li {
  margin: 0 20px;
}
Salin selepas log masuk
  1. Gunakan relatif dan mutlak untuk melaksanakan susun atur aliran air terjun
    Susun atur aliran air terjun ialah cara biasa untuk memaparkan gambar, yang boleh digabungkan dengan relatif dan cara mutlak untuk mencapainya. Contohnya:
<div class="waterfall-layout">
  <img src="image.jpg" alt="图片1">
  <img src="image.jpg" alt="图片2">
  <img src="image.jpg" alt="图片3">
  <img src="image.jpg" alt="图片4">
  <img src="image.jpg" alt="图片5">
</div>
Salin selepas log masuk
.waterfall-layout {
  position: relative;
  column-count: 3;
  column-gap: 10px;
}

.waterfall-layout img {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.waterfall-layout img:nth-child(odd) {
  position: absolute;
  left: 0;
  margin-bottom: 0;
}

.waterfall-layout img:nth-child(even) {
  position: absolute;
  right: 0;
  margin-bottom: 0;
}
Salin selepas log masuk

Di atas ialah beberapa kemahiran praktikal dan perkongsian pengalaman reka letak Kedudukan CSS. Saya harap ia akan membantu projek sebenar anda. Apabila menggunakan atribut kedudukan, sila pilih nilai yang sesuai mengikut situasi khusus dan laraskannya dalam kombinasi dengan atribut lain. Dengan menggunakan reka letak CSS secara fleksibel, anda akan dapat membuat halaman web yang unik.

Atas ialah kandungan terperinci Kemahiran praktikal dan perkongsian pengalaman susun atur Kedudukan CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan