2016-04-02 3 views
-1

私は:beforeと:afterの疑似要素を学んでいますが、なぜそれがセンタリングしていないのか分かりません。CSS。クラスを中心にすることはできません。それは ':before'要素です。

私が持っているもの: enter image description here

私のコード:

jsfiddle down here 

https://jsfiddle.net/ecfobu3g/

私は表示を削除する場合:インラインブロック;:before要素はページの左から遷移しますが、私は.titleメイン要素の左からそれを必要とします。

要するに、私はトランジションと同じ効果を得たいと思っていますが、テキストを水平にセンタリングします。

私は、.titleクラスを水平にセンタリングし、.title:beforeもまた水平にセンタリングすることを望みます。

+0

私は少しより多くの情報が必要。あなたは正確に何を中心にしたいですか?水平または垂直のセンタリング? – mareoraft

答えて

1

divを前後に追加し、text-align:center;

Like this

<div style="text-align : center; "> 
    <h1 data-title='TiPS' class='title'>TiPS</h1> 
</div> 
+0

これは機能しません... **表示を削除する場合と同じです:インラインブロック** – Katallone

+0

いいえ...私が提供したJSFiddleを確認しましたか?このようにして、表示を削除する代わりに、アニメーションを同じに保つことができます。アニメーションを変更するインラインブロック –

+0

ああ、私は悪いです。 **表示のコメントを忘れた:インラインブロック** .. ありがとう。最後の1つの質問。なぜあなたは**幅:100%**を入れましたか? – Katallone

0

あなたのH1要素に

width: 100%; 

を追加することができます。私はそれがあなたが望んでいたかどうかは完全にはわかりません。

+1

'display:inline-block'を削除する方が良いでしょう。 – Oriol

関連する問題