https://koukoku-unyou.com/recruit/
上記のメインビジュアル部分についての質問です。
【Q1】
https://qiita.com/Shinji-m/items/69a392685699f3ba95fb
このサイトを見て、テキスト<p>Be Simple</p>の縦中央揃えをしようとしたのですが、
display: flex; align-items: center;
などでうまく行きませんでした。(載ってるものを全部試しましたが、うまく行きませんでした。)
padding-topとレスポンシブで無理やり中央っぽいところに配置は出来るのですが、
なるべく自動で中央に配置出来るようにしたいです。
【Q2】
あとなぜかテキストの下の部分が一部欠けてしまいます。
お手数ですがよろしくお願いします。
【更新】
<section class="workstyle-copy"> <div class="workstyle-copy-wrap"> <!-- 背景用の動画ファイル --> <video class="workstyle-copy-video" poster="https://koukoku-unyou.com/wp-content/themes/%E5%BA%83%E5%91%8A%E9%81%8B%E7%94%A8%28Layout-07%29//img/high-five.png" autoplay loop muted > <source src="https://koukoku-unyou.com/wp-content/themes/%E5%BA%83%E5%91%8A%E9%81%8B%E7%94%A8%28Layout-07%29//img/city.mp4"> <source src="https://koukoku-unyou.com/wp-content/themes/%E5%BA%83%E5%91%8A%E9%81%8B%E7%94%A8%28Layout-07%29//img/high-five.mov"> </video> <!-- オーバーレイ --> <div class="overlay"></div> <!-- 背景の上に表示させたいコンテンツ --> <div class="workstyle-copy-title"> <p>Be Simple</p> </div> </div> </section>
.workstyle-copy { height: 500px; position: relative; } .workstyle-copy .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.7) 50%); background-size: 3px 3px; z-index: 2; } .workstyle-copy-wrap { margin: 0 auto; overflow: hidden; } .workstyle-copy::before { content: ""; display: block; position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100vh; background-repeat: no-repeat; background-position: 50% 100%; background: rgba(0, 0, 0, 0.2); background-size: 3px 3px; background-size: cover; } /* ----- 背景用の動画ファイル ----- */ .workstyle-copy-video { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background-image: url(../img/high-five.png); -o-object-fit: cover; object-fit: cover; } /* ----- 背景の上に表示させたいコンテンツ ----- */ .workstyle-copy-title { position: relative; /*必ず必要*/ z-index: 2; /*必ず必要*/ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; margin: auto; } .workstyle-copy-title p { font-family: 'Pacifico', cursive; font-size: 14vw; color: rgba(68, 255, 0, 0.9); font-weight: bold; } //hatenaさんに頂いたコード .workstyle-copy-wrap { position: relative; } .workstyle-copy-title { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
回答2件
あなたの回答
tips
プレビュー