![](/img/trans.png)
[英]Can I use scoped CSS while printing HTML page? (using Laravel and Vue.js)
[英]Vue.js: Setting div position and size using scoped CSS
我正在使用具有以下結構的Vue.js開發Web應用程序:
<App>
<HomePage>
<ErrorPage/>
<StartPage/>
<ExitPage/>
</HomePage>
<Game>
<GameScreen/>
</Game>
</App>
<HomePage>
和<Game>
將有條件地渲染,並且不會同時顯示。 它們的子組件也是如此。
現在,我希望當前顯示的子組件(或子組件的根<div>
)填充整個瀏覽器窗口。 因此,例如<ErrorPage/>
或<GameScreen/>
應該拉伸到完整大小。
我一直在嘗試使用position: absolute
各種組合position: absolute
, width
, height
等,但是子組件仍然只占窗口的一小部分。 這可能與<style scoped>
在Vue.js中的工作方式有關,因為在我的應用程序的舊原型(未使用Vue.js)中,一切正常。 但是僅僅刪除scoped
屬性是沒有幫助的。
有誰知道在哪里放置合適的CSS來使事情工作?
嘗試以下方法:
.game-div {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
將.game-div
替換為<Game>
元素的選擇器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.