Bagaimana Cara Membuat Logo dan Menu Bersebelahan

Saya ingin membuat logo dan menu (navigation) bersebelahan dalam satu kotak. Seperti header sekolah koding saat ini.

Saya punya kode sebagai berikut

== CSS ==

 .header-wrapper{
	background: #F44336;
	padding: 50px;
	width: 100%;
}
#header{
	float: left;
	width: 40%;
}
#sub-menu{
	float: left;
	width: 60%;
}
#sub-menu li{
	padding: 2px;
	display: inline-block;
}
#sub-menu a{
	text-decoration: none;
	color: #fff;
	padding: 5px;
	font-size: 120%;
}

== HTML ==

 <div class="header-wrapper">
<div id="header">
<h1>SETASHOP</h1>
</div>
<div id="sub-menu">
	<nav>
		<ul>
			<li><a href="#">Home</a></li>
			<li><a href="#">About</a></li>
			<li><a href="#">Team</a></li>
			<li><a href="#">Testimonial</a></li>
			<li><a href="#">Contact</a></li>
		</ul>
	</nav>
</div>
</div>

Untuk hasil sementara saat ini seperti ini

Terima kasih, semoga bisa dibantu

avatar iniwahyu
@iniwahyu

25 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

10 Jawaban:

ini sepertinya bisa

 <li><a href="#"><span class=fa fa-home>Home</li>
avatar kuntoro46
@kuntoro46

18 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

@kuntoro46 itu kan cuma nambah font awesome, maksudnya biar rapi di tengah kotak2 itu. Itu kan di gambar ada dibawah :)

avatar iniwahyu
@iniwahyu

25 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Lebih baik pakai bootstrap bro simpel dan cepat,

Tapi kalau mau native bisa sih,

Pakai

.container {
   display: block;
}
#header,
#sub-menu {
   display: inline-block;
}

<div class="container">
    <div id="header"></div>
    <div id="sub-menu"></div>
</div>

Maaf kalau bukan yang dimaksud karena pertanyaan anda kurang jelas hehe

avatar wadahkode
@wadahkode

44 Kontribusi 15 Poin

Dipost 6 tahun yang lalu

Biar bisa bersebelahan, ilangin aja width nya.Di header dan submenu

avatar Yurichandra
@Yurichandra

41 Kontribusi 9 Poin

Dipost 6 tahun yang lalu

melihat kodingan bang @trihap sih harusnya gk sampe kebawah gitu, mungkin itu effect floatnya , coba di kasih class clearfix di setiap setelah penggunaan float


.clearfix::after{
  clear:both;
  content:'';
  display:table;
}

coba taruh class clearfix di bagian .header-wrapper nya itu yang saya tau dan saya belum ngetes kodenya sih hehehe, lagi males bang :D

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 6 tahun yang lalu

@sector18 bisa lihat header sekolahkoding? Ya seperti itu, yang saya inginkan.

@naufalhfzhn kok tidak ada perubahan apapun ya? Hmm

avatar iniwahyu
@iniwahyu

25 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

uda saya coba bisa kok.. taruh classnya mungkin salah , kyk gini harusnya


<div class="header-wrapper clearfix">

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 6 tahun yang lalu

width headernya aja di kurangin

avatar marufjs
@marufjs

23 Kontribusi 16 Poin

Dipost 6 tahun yang lalu

font-size biasakan pakai pixel aja, jangan %

avatar marufjs
@marufjs

23 Kontribusi 16 Poin

Dipost 6 tahun yang lalu

coba pake css flexbox sperti ini mudah2an bs membantu

<div class="header-wrapper">
  <div class="brand-logo">
    <h1>SETASHOP</h1>
  </div>
  <ul class="sub-menu">
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Team</a></li>
    <li><a href="#">Testimonial</a></li>
    <li><a href="#">Contact</a></li>
  </ul>
</div>

* {
  margin: 0;
  padding: 0;
}

.header-wrapper {
  background-color: #F44336;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.brand-logo {
  width: 20%;
}

.sub-menu {
  width: 80%;
  text-align: right;
}
.sub-menu li {
  display: inline-block;
  margin-left: 10px;
}
.sub-menu li a {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
}
.sub-menu li a:hover {
  text-decoration: underline;
}

avatar andriyfm
@andriyfm

23 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban