日本語が変で申し訳ないです。
typescript
1<!--typescript + vuejs + vue-class-component--> 2 3<template> 4 <div class="window"> 5 6 <div class="rectangle"> 7 8 9 </div> 10 11 </div> 12</template> 13 14<script lang="ts"> 15import { Component, Prop, Vue } from "vue-property-decorator"; 16 17@Component({ 18 components: {} 19}) 20export default class Window extends Vue { 21 22} 23</script> 24 25<style lang="scss"> 26 27.window{ 28 width : 100vw; 29 height: 100vh; 30 overflow: scroll; 31 .rectangle{ 32 border: solid 1px #4a4a4a; 33 margin: 10%; 34 width: 20vw; 35 height: 20vw; 36 min-width: 200px; 37 min-height: 200px; 38 } 39} 40 41</style>
こちらに、vw、vhなどで、少しレスポンシブ対応にさせたコードがあります。
ただ、ウィンドウのサイズを縮めた時に、一定のサイズまで小さくなったら、各領域の縮小をやめいです。
そして、溢れた分はスクロールさせたいです。
上のようなコードの場合は、上のcssで大丈夫ですが、
typescript
1<template> 2 <div class="window"> 3 4 <div class="rectangle1"> 5 6 7 </div> 8 9 <div class="rectangle2"> 10 11 12 </div> 13 14 <div class="rectangle3"> 15 16 17 </div> 18 19 20 21 22 23 </div> 24</template> 25 26<script lang="ts"> 27import { Component, Prop, Vue } from "vue-property-decorator"; 28 29@Component({ 30 components: {} 31}) 32export default class Window extends Vue { 33 34} 35</script> 36 37<style lang="scss"> 38 39.window{ 40 width : 100vw; 41 height: 100vh; 42 overflow: scroll; 43 .rectangle1{ 44 position: absolute; 45 top: 0px; 46 left: 0px; 47 48 border: solid 1px #4a4a4a; 49 width: 20vw; 50 height: 20vw; 51 min-width: 200px; 52 min-height: 200px; 53 } 54 55 .rectangle2{ 56 position: absolute; 57 top: 30vw; 58 left: 30vw; 59 60 border: solid 1px #4a4a4a; 61 width: 20vw; 62 height: 20vw; 63 min-width: 200px; 64 min-height: 200px; 65 } 66 67 .rectangle3{ 68 position: absolute; 69 bottom: 0px; 70 right: 0px; 71 72 border: solid 1px #4a4a4a; 73 width: 20vw; 74 height: 20vw; 75 min-width: 200px; 76 min-height: 200px; 77 } 78} 79 80</style>
このようなコードの場合どのようにすればいいのでしょうか。
各領域が被ることなども避けたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/05 04:01
2018/09/05 04:07 編集
退会済みユーザー
2018/09/05 04:11
2018/09/05 04:13
退会済みユーザー
2018/09/05 04:14
退会済みユーザー
2018/09/05 04:15
2018/09/05 13:41
退会済みユーザー
2018/09/06 02:11