行の高さとテーブルセルなしで中央のテキストを垂直方向に揃えます

そして私

JSFiddle以下で見られるように、「トグル」アニメーションを備えたティーザーがあります。

.ax {
    height:60px;
    width:150px;
    background:gold;
}
 .caption {
position: absolute;
    left:0;
  top: 35%;
  overflow: hidden;
  right: 0;
  background-color: rgba(24,88,140,0.7);
  width: 100%;
  height: 52px;
  z-index: 2;
  -o-transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -ms-transition: 500ms;
  transition: 500ms;
  font-weight: lighter;
  padding: 10px;
  color: #fff;
}

a.link{
  color: #fff;
  overflow: hidden;
  width: 80%;
  margin-bottom: 30px;
  font-weight: lighter;
  font-size: 16px;
  line-height: 22px;
}

 .caption:hover {
  height: 100%;
  top: 0;
}
.box {
    position:relative;    
    width:250px;
    height:200px;
}

/*TABLE CELL METHOD*/

 .caption2 {
     position: absolute;
    left:0;
  top: 35%;
  overflow: hidden;
  right: 0;
  background-color: rgba(24,88,140,0.7);
  width: 100%;
  height: 52px;
  z-index: 2;
  -o-transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -ms-transition: 500ms;
  transition: 500ms;
  font-weight: lighter;
  padding: 10px;
  color: #fff;
    display:table;
   
}
 .caption2:hover {
  height: 100%;
  top: 0;
}
a.link2{
    display:table-cell;
   vertical-align: middle;

  overflow: hidden;
  width: 80%;
  margin-bottom: 30px;
  font-weight: lighter;
  font-size: 16px;
  line-height: 22px;
}
<div class="box">
<div class="caption">
<a href="#" class="link">Lorem Ipsum blabla bla blahah ipsum lorem blablablahh</a>
<p class="captiontext">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p> 
</div>
</div><br><br

<br><br>
    table cell method (div.caption2 display:table and a.link display:table-cell + vertical-algin:middle)
    <br><br>
        
<div class="box">
<div class="caption2">
<a class="link2" href="#">Lorem Ipsum blabla bla blahah ipsum lorem blablablahh</a>
<p class="captiontext">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p> 
</div>
</div>

青いボックスの垂直方向の中央にリンクを揃えたい。リンクは1行または2行(最大)にすることができますが、常に垂直方向の中央に配置する必要があります。CSSプロパティlineheightは2行のリンクでは機能しませんが、table(-cell)メソッドも機能しません(上記を参照)。

1行リンクと2行リンクの両方をボックスの中央に配置する方法はありますか?

マック

要素を垂直方向に中央揃えするには、次のスタイルを適用できます。

.element
{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

現在のスタイルを複製するには、テーブルのセルを列に置き換える必要があります。ソリューションについては、SebastianEkstromの功績によるものです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Java JLabelのHTMLテーブルセルのテキストを垂直方向に中央揃え

分類Dev

ImageSpanの中央の垂直方向にテキストを揃えます

分類Dev

ビューの高さに関係なく、テキストを垂直方向に中央揃えしますか?

分類Dev

行の高さとテーブルセルなしで中央のテキストを垂直方向に揃えます

分類Dev

フレックスボックスを使用して、上にオーバーフローすることなく、固定高さのdivのテキストを垂直方向に中央揃えにするにはどうすればよいですか?

分類Dev

Flexboxはテーブルセル内のdivを垂直方向に中央揃えしません

分類Dev

テーブルヘッダーのテキストを垂直方向に中央揃え

分類Dev

UWPTextBoxのテキストとカーソルを垂直方向に中央揃え

分類Dev

テキストフィールドのrightViewとして追加されたUIImageViewをskyfloatinglabeltextfieldのテキストと垂直方向に揃えます

分類Dev

中央のテキストを同じHTMLテーブルセルの画像と垂直方向に揃える方法

分類Dev

ffmpegは、フォントサイズに関係なく、drawtextとsubtitleの両方のフィルターを使用して、テキストの複数の行を垂直方向に中央揃えにします。

分類Dev

Bootstrapのすべてのテーブル行要素を垂直方向に中央揃えにします

分類Dev

ブートストラップ4:divのテキストを垂直方向と水平方向に揃えます(指定されたdivの高さで)

分類Dev

ラテックステーブル:1つの列のテキストを垂直方向に中央揃えにし、他の列は固定幅で上揃えにします

分類Dev

ボタンとプレースホルダーのテキストを垂直方向に中央揃えする方法

分類Dev

使用可能な高さの範囲内でテキストを垂直方向に中央揃え

分類Dev

AnythingSlider:中央のテキストを垂直方向に揃えます

分類Dev

不明な高さのテキストを不明な高さのdivで垂直方向に中央揃え

分類Dev

シームレスループでbxSliderカルーセルのアクティブな画像を水平方向に中央揃えにしますか?

分類Dev

Onenoteのテーブルでテキストを垂直方向に中央揃えにする方法

分類Dev

複数のdivを1行に揃え、テキストを垂直方向と水平方向に中央揃えにします

分類Dev

複数行のテキストが垂直方向に中央揃えされない

分類Dev

追加のhtmlなしでテキストを垂直方向に中央揃えする方法

分類Dev

テーブルを垂直方向と水平方向に中央揃えにします

分類Dev

Asposeセルを使用してピボットテーブルセルの値を垂直方向に中央揃えするにはどうすればよいですか?

分類Dev

表のセルのテキストを垂直方向に中央揃えにできません

分類Dev

ヘッダーのさまざまなテキストを垂直方向に中央揃えしますか?

分類Dev

各セルのテキストを垂直方向に揃えます

分類Dev

テキストと画像を2行で垂直方向に中央揃え

Related 関連記事

  1. 1

    Java JLabelのHTMLテーブルセルのテキストを垂直方向に中央揃え

  2. 2

    ImageSpanの中央の垂直方向にテキストを揃えます

  3. 3

    ビューの高さに関係なく、テキストを垂直方向に中央揃えしますか?

  4. 4

    行の高さとテーブルセルなしで中央のテキストを垂直方向に揃えます

  5. 5

    フレックスボックスを使用して、上にオーバーフローすることなく、固定高さのdivのテキストを垂直方向に中央揃えにするにはどうすればよいですか?

  6. 6

    Flexboxはテーブルセル内のdivを垂直方向に中央揃えしません

  7. 7

    テーブルヘッダーのテキストを垂直方向に中央揃え

  8. 8

    UWPTextBoxのテキストとカーソルを垂直方向に中央揃え

  9. 9

    テキストフィールドのrightViewとして追加されたUIImageViewをskyfloatinglabeltextfieldのテキストと垂直方向に揃えます

  10. 10

    中央のテキストを同じHTMLテーブルセルの画像と垂直方向に揃える方法

  11. 11

    ffmpegは、フォントサイズに関係なく、drawtextとsubtitleの両方のフィルターを使用して、テキストの複数の行を垂直方向に中央揃えにします。

  12. 12

    Bootstrapのすべてのテーブル行要素を垂直方向に中央揃えにします

  13. 13

    ブートストラップ4:divのテキストを垂直方向と水平方向に揃えます(指定されたdivの高さで)

  14. 14

    ラテックステーブル:1つの列のテキストを垂直方向に中央揃えにし、他の列は固定幅で上揃えにします

  15. 15

    ボタンとプレースホルダーのテキストを垂直方向に中央揃えする方法

  16. 16

    使用可能な高さの範囲内でテキストを垂直方向に中央揃え

  17. 17

    AnythingSlider:中央のテキストを垂直方向に揃えます

  18. 18

    不明な高さのテキストを不明な高さのdivで垂直方向に中央揃え

  19. 19

    シームレスループでbxSliderカルーセルのアクティブな画像を水平方向に中央揃えにしますか?

  20. 20

    Onenoteのテーブルでテキストを垂直方向に中央揃えにする方法

  21. 21

    複数のdivを1行に揃え、テキストを垂直方向と水平方向に中央揃えにします

  22. 22

    複数行のテキストが垂直方向に中央揃えされない

  23. 23

    追加のhtmlなしでテキストを垂直方向に中央揃えする方法

  24. 24

    テーブルを垂直方向と水平方向に中央揃えにします

  25. 25

    Asposeセルを使用してピボットテーブルセルの値を垂直方向に中央揃えするにはどうすればよいですか?

  26. 26

    表のセルのテキストを垂直方向に中央揃えにできません

  27. 27

    ヘッダーのさまざまなテキストを垂直方向に中央揃えしますか?

  28. 28

    各セルのテキストを垂直方向に揃えます

  29. 29

    テキストと画像を2行で垂直方向に中央揃え

ホットタグ

アーカイブ