コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
質問内容:service-videoをposition:absoluteで背景画像の上に配置したいのですが、そうすると少し透けてしまいます。
これを防ぐ方法をご教授お願い致します。
HTML
1<?php get_header(); ?> 2 3<div class="top"> 4 <div class="top-background"></div> 5 <nav> 6 <ul class="nav-align"> 7 <li><a href="#"> 会社情報</a> </li> 8 <li><a href="#feature"> 事業内容</a> </li> 9 <li><a href="#product"> 制作事例</a> </li> 10 <li><a href="#news"> 採用情報</a> </li> 11 <li><a href="#news"> お知らせ</a> </li> 12 <li><a href="#contact" class="header-contact"> NEVYコラム</a> </li> 13 14 </ul> 15 </nav> 16 17 18 <h2 class="top-message"> 19 人に伝わる,<br>映像づくり 20 </h2> 21</div> 22 23<section class="top-filter"> 24 <div class="top-filter-left"> 25 <img src="https://neby.co.jp/wp_nby_2020/wp-content/uploads/2020/12/philosophy.svg" alt="" style="width:35.0245vw; height:30vh;"> 26 </div> 27 28 <div class="top-filter-right"> 29 <h2>人に伝わる、映像づくり</h2> 30 <p> 31 32 NEBYは創業以来、映像を中心に事業を作り上げてきました。 33 <br> 34 <br> 35 スマートフォンの普及と共に、映像はとても身近なものになりました。 36 <br> 37 <br> 38 第5世代移動通信システム(5G)の到来と共に、 39 <br> 40 <br> 41 映像の世界はさらに広がりを見せようとしています 42 <br> 43 <br> 44 <br> 45 <br> 46 どんなに技術が発展しても、 47 <br> 48 <br> 49 どんなに手軽に映像が作れるようになったとしても、 50 <br> 51 <br> 52 人を惹きつける映像でなければ意味がありません。 53 <br> 54 <br> 55 <br> 56 <br> 57 それは人に等しく文字が書けても 58 <br> 59 <br> 60 誰しも小説家に慣れないと同じように。 61 62 </p> 63 </div> 64</section> 65 66<section class="company-content"> 67 <div class="company-intro"> 68 <div class="company-intro-message"> 69 <h2>NEBYは映像を使って問題解決をする企業です</h2> 70 <p>NEBYは創業以来、動画制作とライブ配信番組の制作をメインに事業を行って参りました。 71 <br> 72 73 映像によるコミュニケーションデザインを一括しておまかせいただけます。 74 75 </p> 76 77 </div> 78 <div class="company-intro-link"> 79 <div class="president-message"> 80 <a href=""> 81 <h3>代表メッセージ</h3> 82 <p>message</p> 83 <div class="arrow-anime"> 84 <div class="arrow"> 85 86 </div> 87 </div> 88 </a> 89 </div> 90 <div class="company-border-left"> 91 92 </div> 93 <div class="company-detail"> 94 <a href=""> 95 <h3>会社概要</h3> 96 <p>company</p> 97 <div class="arrow-anime"> 98 <div class="arrow"> 99 100 </div> 101 </div> 102 </a> 103 </div> 104 <div class="company-border-left"></div> 105 <div class="company-history"> 106 <a href=""> 107 <h3>沿革</h3> 108 <p>history</p> 109 <div class="arrow-anime"> 110 <div class="arrow"> 111 112 </div> 113 </div> 114 </a> 115 </div> 116 </div> 117 </div> 118 119 120</section> 121 122<section class="service"> 123 <div class="service-gradient"> 124 <div class="service-logo"> 125 <img src="https://neby.co.jp/wp_nby_2020/wp-content/uploads/2020/12/service_title.svg" alt="" style="width:25vw; height:18.9509vh;"> 126 </div> 127 </div> 128 129</section> 130 131<div class="service-bottom"> 132 <div class="service-video"> 133 <div class="video-top"> 134 <p class="count">01</p> 135 <p class="next-to-count">Movie</p> 136 </div> 137 138 <div class="video-content"> 139 <h2>動画制作事業</h2> 140 <p> 141 動画の制作を、企画構成・絵コンテ・キャスティング・ロケ調整・カメラマン派遣・編集・カラーグレーディング・モーショングラフィックスなど、全てワンストップでおまかせいただけます。 142 </p> 143 </div> 144 145 <div class="video-button"> 146 147 <a class="hover" href="#">VIEW MORE</a> 148 <div class="button-arrow"></div> 149 150 </div> 151 </div> 152</div> 153 154<!-- footer-menuから下をget_footer()に置き換える --> 155<?php get_footer(); ?> 156 157 158 159 160 <!-- pickup --> 161 162 163 164 165```CSS 166$black-color:#596166; 167 168body{ 169 padding: 0; 170 margin: 0; 171 172 background: url(../img/top.jpg)center center / cover no-repeat fixed; 173 font-family: 'Yu Mincho','serif'; 174} 175 176.nav-align{ 177 display: flex; 178 width: 40vw; 179 margin-right: auto; 180 margin-left: auto; 181 li{ 182 margin-right: 0.5vw; 183 width: 8vw; 184 a{ 185 text-decoration: none; 186 color: white; 187 } 188 } 189} 190 191 192header{ 193 background-color:transparent; 194 position: fixed; 195 width: 100%; 196 197 z-index: 10; 198 199} 200 201 202 203.header-inner{ 204 display: flex; 205 width: 90%; 206 margin-left: auto; 207 margin-right: auto; 208 margin-top: 5vh; 209} 210 211.header-logo{ 212 margin-right: auto; 213} 214 215.header-right{ 216 margin-left: auto; 217} 218 219.header-right{ 220 a{ 221 color: white; 222 } 223} 224 225ul{ 226 list-style: none; 227} 228 229.top{ 230 height: 100vh; 231} 232.top-message{ 233 margin-left: 13vw; 234 font-size: 5vw; 235 color: white; 236} 237 238.top-filter{ 239 padding-left: 13vw; 240 display: flex; 241 background-color: rgba(122, 137, 146, 0.863); 242 filter: saturate(75%); 243 padding-top: 10vh; 244 245} 246 247.top-filter-right{ 248 margin-left: 10vw; 249 margin-top: 10vh; 250 color: white; 251 padding-bottom: 13vh; 252} 253 254.company-intro{ 255 margin: 5vh 0; 256} 257 258.company-intro-link{ 259 display: flex; 260 width: 60vw; 261 margin-right: auto; 262 margin-left: auto; 263} 264 265.president-message,.company-detail,.company-history{ 266 margin: 0 5vw; 267 268 width: 15vw; 269 a{ 270 text-align: center; 271 text-decoration: none; 272 color: $black-color; 273 } 274} 275 276.company-content{ 277 background-color: #ededed; 278 border: 1vw #ededed solid; 279} 280 281.company-intro-message{ 282 text-align: center; 283 h2{ 284 font-size: 2vw; 285 } 286 p{ 287 margin-bottom: 10vh; 288 } 289} 290.arrow{ 291 width: 8vw; 292 background-color: #596166; 293 position: relative; 294 margin-left: 1vw; 295 margin-top: 6.2rem; 296 height: 1px; 297} 298 299.arrow::after{ 300 content: ''; 301 width: 0; 302 height: 0; 303 border-style: solid; 304 border-width: 5px 0 0 10px; 305 border-color: transparent transparent transparent gray; 306 position: absolute; 307 top: -400%; 308 left: 100%; 309} 310 311.button-arrow{ 312 width: 5vw; 313 background-color: #596166; 314 position: relative; 315 margin-left: 10vw; 316 317 height: 1px; 318} 319 320.button-arrow::after{ 321 content: ''; 322 width: 0; 323 height: 0; 324 border-style: solid; 325 border-width: 5px 0 0 10px; 326 border-color: transparent transparent transparent gray; 327 position: absolute; 328 top: -400%; 329 left: 100%; 330} 331 332.company-border-left{ 333 border-left: 1px solid rgba(111, 121, 127, 0.3); 334} 335 336.service{ 337 background-color: white; 338 height: 100vh; 339 background-size: cover; 340 background-position: center; 341 background-repeat: no-repeat; 342 343 344 width: 100vw; 345} 346 347.service-gradient{ 348 background-color: white; 349 background: url(../img/service-back.png); 350 background-size: cover; 351 background-position: center; 352 background-repeat: no-repeat; 353 z-index: 3; 354 height: 100vh; 355 position: relative; 356} 357 358.service-logo{ 359 position: absolute; 360 margin-top: 10vh; 361 right: 10vw; 362} 363 364.service-bottom{ 365 background-color: white; 366 height: 100vh; 367 position: relative; 368 padding-top: 10vh; 369 border: 3px solid white; 370} 371 372.service-video{ 373 width: 25vw; 374 box-shadow: 2px 2px 4px gray; 375 height: 30vw; 376 padding: 0 3vw; 377 //top: -50vh; 378 margin-left: 8vw; 379 //position: absolute; 380} 381 382.video-top{ 383 display: flex; 384 p{ 385 margin: 0; 386 } 387 .count{ 388 font-size: 3vw; 389 color: $black-color; 390 } 391 .next-to-count{ 392 font-size: 1vw; 393 padding-top: 1.5vw; 394 } 395 396} 397 398.video-content{ 399 margin-bottom: 8vh; 400} 401 402.video-button{ 403 a{ 404 color: $black-color; 405 padding: 1vw 4vw; 406 border: 1px solid $black-color; 407 background-color: white; 408 text-decoration: none; 409 } 410} 411 412 413 414.footer-inner{ 415 background-color: gray; 416 padding-top: 10vh; 417 padding-bottom: 10vh; 418 padding-left: 15%; 419 padding-right: 15%; 420 background-color: #686c6e; 421 z-index: 4; 422 position: relative; 423} 424 425.footer-pagetop{ 426 padding-top: 1vh; 427 display: flex; 428 position: absolute; 429 left: 10vw; 430 top: 1vh; 431} 432 433.footer-top{ 434 display: flex; 435 a{ 436 color: white; 437 text-decoration: none; 438 } 439} 440 441.footer-company{ 442 margin: 0 3vw; 443} 444 445.footer-logo-wrap,.footer-content,.footer-example,.footer-recruit,.footer-notice{ 446 @extend .footer-company; 447} 448 449.footer-logo{ 450 padding-top: 2vh; 451} 452 453 454 455.footer-hr{ 456 margin-top: 8vh; 457 margin-bottom: 5vh; 458 border-color: white; 459} 460 461.footer-bottom{ 462 display: flex; 463} 464 465.footer-left{ 466 width: 40%; 467 display: flex; 468 justify-content: flex-start; 469 text-align: left; 470} 471 472.copyright { 473 text-align: left; 474 font-size: 1.2vw; 475 display: block; 476 transform: scale(0.8); 477 margin-top: -1vh; 478 margin-left: -0.1vw; 479 color: white; 480} 481 482.footer-right{ 483 display: flex; 484 margin-left: 15vw; 485 a{ 486 margin-right: 2vw; 487 font-size: 1vh; 488 } 489 svg{ 490 margin-top: -0.1vh; 491 } 492} 493 494.footer-under-area-list{ 495 margin: 0; 496 margin-top: -1vh; 497} 498 499 500 501.footer-left-arrow{ 502 a{ 503 position: relative; 504 } 505} 506 507 508ここにC
あなたの回答
tips
プレビュー