2017-05-22 14 views
1

私はこのデザインを自分のロゴに複製しようとしていますが、CSSには苦労しています。これまでのところ、私は以下のコードを書いていますが、成長ハッカーと起業家のために積み重ねられたテキストを作成するのに苦労しています。ご指摘がありましたら、大変感謝しています。ロゴを複製する際のCSSスタイリングの問題

enter image description here

<a class="navbar-brand navbar-brand-fix" href="<?php echo site_url('/') ?>">Elliott Davidson | <span class="logo-growth-hacker">Growth Hacker</span><br><span class="logo-entrepreneur">Entrepreneur</span></a> 

.navbar-brand 
    font-weight: bold 
    font-size: 1rem 
    text-transform: uppercase 
    color: $light-grey 
    padding: 30px 30px 30px 0px 

.navbar-default .navbar-brand 
    color: $light-grey 

a.navbar-brand.navbar-brand-fix 

    span.logo-growth-hacker 
    font-weight: 200 
    font-size: 0.5em 
    text-transform: none 
    vertical-align: text-top 

    span.logo-entrepreneur 
    font-weight: 200 
    font-size: 0.5em 
    text-transform: none 
    margin-top: -18px 
    float: inherit 
    margin-left: 182px 
    padding-top: 5px 

答えて

2

を始めることがここで私はそれを行うだろう方法です。それに応じて行レイアウトとスタイルを使用して2つのflex列を作成します。あなただけのちょうどこのような何か非常にロゴの中心のためにSVGを使ったほうが良いかもしれ、と述べ

a { 
 
    display: inline-flex; 
 
    align-items: center; 
 
    background: linear-gradient(to right, #666, #666 50%, #444 50%, #444); 
 
    color: white; 
 
    padding: 1rem; 
 
    text-decoration: none; 
 
    font-size: 1.25rem; 
 
} 
 
.col { 
 
    border-left: 1px solid white; 
 
    padding: 0 0 0 1rem; 
 
    margin: 0 0 0 1rem; 
 
    font-size: .6rem; 
 
} 
 
a:hover .col { border-color: red; }
<a class="navbar-brand navbar-brand-fix" href="<?php echo site_url('/') ?>"> 
 
    <span class="name">Elliott Davidson</span> 
 
    <span class="col"> 
 
    Growth Hacker<br> 
 
    Entrepreneur 
 
    </span> 
 
</a>

+1

すごい!フレックスボックスについてもっと知る必要があります。 –

+0

私が気づいた唯一の事は、そのクラスにホバー状態を追加したときに残ったボーダーが変更されないことです。私は、ロゴ全体の代わりに境界要素の上にマウスを置く必要があります。わかりますか? –

+0

ホバー/ボーダーの最終目標は何ですか?何を上に乗ろうとしていますか、国境で何が起こりたいですか? –

2

うまくいけば、これはあなたが:-)

.logo { 
 
    display: flex; 
 
    flex-direction: row; 
 
    flex-wrap: nowrap; 
 
    align-items: center; 
 
    justify-content: center; 
 
} 
 
.logo > * { 
 
    flex: 0 0 auto; 
 
} 
 
.title { 
 
    display: flex; 
 
    flex-direction: column; 
 
    flex-wrap: nowrap; 
 
    align-items: center; 
 
    justify-content: center; 
 
} 
 
.title > * { 
 
    flex: 0 0 auto; 
 
}
<div class="logo"> 
 
    <div class="name"> 
 
    Elliott Davidson 
 
    </div> 
 
    <div class="title"> 
 
    <div class="funText"> 
 
     Growth Hacker 
 
    </div> 
 
    <div class="position"> 
 
     Entrepreneur 
 
    </div> 
 
    </div> 
 
</div>

+0

。それでもコードで書かれていますが、ブロック中心ではなくベクトル中心です。 – k2snowman69

+0

私は応答に感謝し、これは私たちに良い指導、感謝を与える。 –