このサイトを参考にして(コピペをして、CSS+Nuxtの勉強をしようと思って試行錯誤したのですが、うまく表示することができませんでした。
根本的にCSSの理解が足りないのかNuxt+CSSのせいなのか判断つかなかったので質問しました。
以下は、自分なりに考え書き直したものになります。
<template> <v-main> <div class="wrapper"> <div class="bg"></div> <div class="bg bg2"></div> <div class="bg bg3"></div> <div class="content"> <h1>Sliding Diagonals Background Effect</h1> </div> </div> </v-main> </template> <style lang="scss"> .wrapper { height: 100%; } .bg { animation:slide 3s ease-in-out infinite alternate; background-image: linear-gradient(-60deg, #6c3 50%, #09f 50%); bottom:0; left:-50%; opacity:.5; position:fixed; right:-50%; top:0; z-index:-1; } .bg2 { animation-direction:alternate-reverse; animation-duration:4s; } .bg3 { animation-duration:5s; } .content { background-color:rgba(255,255,255,.8); border-radius:.25em; box-shadow:0 0 .25em rgba(0,0,0,.25); box-sizing:border-box; left:50%; padding:10vmin; position:fixed; text-align:center; top:50%; transform:translate(-50%, -50%); } h1 { font-family:monospace; } @keyframes slide { 0% { transform:translateX(-25%); } 100% { transform:translateX(25%); } } </style>
「うまく表示することができません」とは、具体的には何が起きていますか?
<div class="content">以外が表示されていません。
nuxtjsは分からないので、あくまでHTMLとしての話ですが、
<template>タグで何もデータが入ってきてないので表示されないんじゃないかと思うのですが。。。
<template>タグは何のためのものでしょうか?
<template>はHTML要素の記述部分だよってNuxt に教えるためのものです!HTML上ではないものとして扱われます!
そうなんですね、すみませんでした。
表示されたもののソースを見てみれば、HTMLやCSS側の問題なのか、
nuxt.js側の問題なのかの切り分けはできるのではないでしょうか?