タイトルはほとんどそれを言っています、私はそれにテキストがある画像を持っています. そして、水平方向と垂直方向の両方で、常に中央に配置したいと思います。今、私はそれをやっています
headerText: {
position: absolute;
top: 40%;
left: 5%;
}
しかし、異なる解像度では機能しないようです。このレイアウトを実現する他の方法はありますか?
ウェブサイトへのリンク(黄色のヘッダーは中央に配置したいテキストです)
タイトルはほとんどそれを言っています、私はそれにテキストがある画像を持っています. そして、水平方向と垂直方向の両方で、常に中央に配置したいと思います。今、私はそれをやっています
headerText: {
position: absolute;
top: 40%;
left: 5%;
}
しかし、異なる解像度では機能しないようです。このレイアウトを実現する他の方法はありますか?
ウェブサイトへのリンク(黄色のヘッダーは中央に配置したいテキストです)
次のように、画像タグの前にスパンを移動するだけです。
<div class="header">
<span class="headerText">Ubytovna Stavařov Přerov</span>´
<img src="css/title578145459.png" class="headerImage left">
<img src="css/title756941752.png" class="headerImage right">
</div>
ヘッダーテキストcssは
.headerText {
float: left;
width: 100%;
text-align: center;
position: absolute;
top: 40%;
z-index: 1;
color: yellow;
font: bolder 6em justus;
font-style: oblique;
}
それでうまくいくはずです。
別の方法は、次の CSS を .headerText スタイルに追加することです。
width: 100%;
text-align: center;
left: 0;
それが役立つことを願っています。
垂直方向の中央に配置するための簡単な修正。
.headerText{
position:absolute;
top:0px;
line-height:190px;
}
ヘッダーの単語が折り返される場所に応じて、さまざまな解像度の高さを変更するようにしてください-大量の行の高さで折り返されると、かなり見栄えが悪くなります。
水平方向に中央に配置するのもかなり速いです:
.headerText{
position:absolute;
left:0px;
right:0px;
text-align:center;
}
すべて一緒に今:
.headerText{
position:absolute;
top:0px;
left:0px;
right:0px;
line-height:190px;
text-align:center;
}
それはそれをするべきです:
headerText: {
position: absolute;
top: 40%;
left: 5%;
margin: auto;
}
最初:後のコロンをheaderText
削除する必要があります。2番目:headerText
クラスセレクターだと思いますので、の前にを付ける必要があり.
ますheaderText
画像を。として設定することをお勧めしbackground-image
ます。次に、次のことを行うことができます。
.headerText {
background-image: url(path/to/your/image.png)
background-position: center center;
background-repeat: no-repeat;
}
ただし、画像をページのコンテンツの一部にする必要があるのか、それともデザイン/スタイルのみであるのかによって異なります。この解決策は、後者の場合にのみ意味があります。
テキストを div または span に配置できる場合は、それらを簡単に中央に揃えることができます。掘り出し物で、あなたがmeedするのは
margin: auto