Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mencapai Kedudukan Menegak dan Relatif Mendatar Tetap sesuatu Elemen?

Bagaimana untuk Mencapai Kedudukan Menegak dan Relatif Mendatar Tetap sesuatu Elemen?

Susan Sarandon
Susan Sarandonasal
2024-12-16 20:38:10459semak imbas

How to Achieve Fixed Vertical and Relative Horizontal Positioning of an Element?

Cara Meletakkan Elemen Ditetapkan Secara Menegak Tetapi Relatif Secara Mendatar

Dalam senario ini, kita memerlukan butang yang diletakkan pada jarak tetap dari sebelah kanan bekas, tanpa mengira saiz viewport. Ia juga harus menatal dengan tetingkap, mengekalkan offset menegak dan mendatar yang konsisten. Untuk mencapai ini:

  1. Tentukan div bekas (div.inflow) dengan lebar, ketinggian dan jidar kanan tetap.
  2. Secara pilihan, tambahkan div pembalut (div.positioner) untuk meletakkan elemen tetap secara mendatar dalam bekas.
  3. Buat elemen tetap (div.fixed) dengan lebar yang ditentukan, ketinggian dan jidar atas.
  4. Tetapkan kedudukan: tetap pada elemen tetap untuk melabuhkannya pada port pandangan.
  5. Elakkan daripada menetapkan kiri atau kanan pada elemen tetap. Sebaliknya, gunakan div bekas dan pembalut untuk menetapkan kedudukan mendatar.

HTML:

<body>
  <div class="inflow">
    <div class="positioner">
      <div class="fixed"></div>
    </div>
  </div>
</body>

CSS:

div.inflow {
  width: 200px;
  height: 1000px;
  border: 1px solid blue;
  float: right;
  position: relative;
  margin-right: 100px;
}
div.positioner {
  position: absolute;
  right: 0;
}
div.fixed {
  width: 80px;
  border: 1px solid red;
  height: 100px;
  position: fixed;
  top: 60px;
  margin-left: 15px;
}

Nota: Jika lebar bekas tidak tetap, div pembalut (div.positioner) diperlukan untuk menolak elemen tetap ke sebelah kanan bekas.

Penting: Limpahan tetapan: tersembunyi pada bekas tidak mempunyai kesan pada div kedudukan tetap berada di luar sempadannya. Kedudukan tetap secara berkesan mengalihkannya daripada konteks limpahan bekas.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai Kedudukan Menegak dan Relatif Mendatar Tetap sesuatu Elemen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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