Saya perlu memusatkan img (yang dengan class=“key”, tetapi elemen melayang mencegahnya. Teknik apa yang harus saya gunakan untuk memusatkannya?

Terima kasih!

Repo GitHub: https://github.com/CalogerN/beta-sign-up -split-layout

Pratinjau langsung: https://calogern.github.io/beta-sign- up-split-layout/

body {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
}

header {
  background-image: url(../img/bg-intro.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 643px;
}

.logo {
  float: left;
}

.wlogo {
  fill: white;
}

.key {
  height: 234px;
  position: relative;
  top: 200px;
}

.key-wrapper {
  display: block;
  margin: auto;
}
<section class="section-a">

  <header>

    <svg width="120" height="35" class="logo" *numbers* </svg>

    <div class="key-wrapper">

      <img src="img/illustration-main.svg" alt="a man with a key" class="key">

    </div>

  </header>
0
user10245679 7 Agustus 2019, 08:23

1 menjawab

Jawaban Terbaik

Cobalah:

Struktur HTML:

 <header>
    <div class="svg-wrap">
        <svg width="120" height="35" class="logo" *numbers*="" <="" svg=""></svg>
    </div>
    <div class="key-wrapper">
        <img src="img/illustration-main.svg" alt="a man with a key" class="key">
    </div>
</header>

Struktur CSS:

  body {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
}
header {
  background-image: url(../img/bg-intro.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 643px;
}
.wlogo {
  fill: white;
}
.svg-wrap {
  text-align: center;
  margin: 0 auto;
}
.key {
  height: 234px;
  position: relative;
  top: 200px;
}
.key-wrapper {
  display: block; 
  margin: auto;
}

Catatan: cukup bungkus div tag SVG yang menerapkan CSS yang harus disetel rata tengah.

0
HAPPY SINGH 7 Agustus 2019, 05:38