2017-02-06 4 views
1

HTMLセンター<a>タグ

<a href="#" class="button blue">Apply Now</a> 

CSS

.button { 
    padding:1em; 
    text-align: center; 
    display:inline-block; 
    text-decoration: none !important; 
    margin:0 auto; 

    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -ms-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 
} 

こんにちは、

は、現在、私のボタンの問題を持ちます。私は自分の「a」タグを中央に置くことができたいと思っていますが、現時点では左側にしか固執しません。私は "display:block"を使ってみましたが、これはボタンが置かれているdivの全幅を占めるようにします。

ありがとうございます。

+1

は中央揃えのためのdivにCSSを適用し、必要な – rahul

+0

テキストアラインセンターとしての幅を与える親要素に適用されるべきです。 @MhamzaJaved、それはひどいアドバイスです - 最初のものは何の違いもありません.2番目のものは、あなたのCSSをメンテナンスの悪夢にします。 – Pete

+2

'text-align:center;'を周囲のコンテナに設定する必要があります。これは明らかにOPによる研究の最も基本的な努力が欠けているので、これは非常に有用な質問ではありません。 – connexo

答えて

3

リンク

.button { 
 
    padding:1em; 
 
    text-align: center; 
 
    display:inline-block; 
 
    text-decoration: none !important; 
 
    margin:0 auto; 
 

 
    -webkit-transition: all 0.2s ease-in-out; 
 
    -moz-transition: all 0.2s ease-in-out; 
 
    -ms-transition: all 0.2s ease-in-out; 
 
    -o-transition: all 0.2s ease-in-out; 
 
    transition: all 0.2s ease-in-out; 
 
} 
 

 
.container{ 
 
    width: 100%; 
 
    text-align: center; 
 
}
<div class="container"> 
 
    <a href="#" class="button blue">Apply Now</a> 
 
</div>

+1

ありがとうパブロ!これは私の問題を解決しました。 –

+0

歓迎します;) –

0

使用テキスト中央揃えするためのdivを使用します。センターに。を親要素に配置して、その中のすべての子要素を中央揃えにします。それら(子要素)は、同じ要素のブロックレベル要素である必要はありません。あなたの質問は、ディスプレイ(ブロックタグ)を使用して、親divの全領域を占有したくないという懸念があります。

あなたは表示指定した場合でも、する必要はありません:あなたのタグのインラインブロックをしてテキスト整列して親の内部でそれをラップ:センター;、それはあなたの仕事を解決します。

上記の回答があなたの必要性に合わない場合は、margin-left:25%程度を使用することもできます。

これ以上のヘルプが必要な場合は、コードを自由に削除してください。

おかげで、
Yamanの