-1

I have HTML and CSS below :

.lpanel{
 text-align: center;
 height: 50px;
}
.logo{
 display: inline-block;
 font-size: 25px;
}
.slogan{
 display: inline-block;
 vertical-align: middle;
 line-height: 50px;
}
     <div class="lpanel">
            <div class="logo">LOGO HERE</div>
            <div class="slogan">SLOGAN IS HERE</div>
    </div>

I know can using display:table for .lpanel and display:table-cell for .slogan to vertical middle this slogan div but I can't do this because when I add display:table for .lpanel then 2 class .logo and .slogan not align center.

You can see picture : enter image description here

How to fix this ?

Thanks you so much.

Kingo
  • 716
  • 6
  • 16

3 Answers3

0

try this example..

.lpanel {
  text-align: center;
  height: 50px;
}
.lpanel div {
  vertical-align: middle;
}
.logo {
  display: inline-block;
  font-size: 25px;
}
.slogan {
  display: inline-block;
  vertical-align: middle;
  line-height: 50px;
}
<div class="lpanel">
  <div class="logo">LOGO HERE</div>
  <div class="slogan">SLOGAN IS HERE</div>
</div>
Darshak Shekhda
  • 636
  • 5
  • 7
0

add vertical align to both the elements

.lpanel {
  text-align: center;
  height: 50px;
}
.logo {
  display: inline-block;
  font-size: 25px;
  vertical-align: middle;
  border: 1px solid red;
}
.slogan {
  display: inline-block;
  border: 1px solid red;
  vertical-align: middle;
}
<div class="lpanel">
  <div class="logo">LOGO HERE</div>
  <div class="slogan">SLOGAN IS HERE</div>
</div>
Vitorino fernandes
  • 14,966
  • 2
  • 16
  • 37
0

.lpanel{
            margin-top:50px;
            text-align: center;
            height: 50px;
            vertical-align: middle;
            line-height: 50px;
            
        }
        .logo{
            display: inline-block;
            font-size: 100px;
        }
        .slogan{
            display: inline-block;
            float: top;
        }
     <div class="lpanel">
            <div class="logo">LOGO HERE</div>
            <div class="slogan">SLOGAN IS HERE</div>
    </div>
sanoj lawrence
  • 1,085
  • 4
  • 24
  • 55