自適應網頁

摸索之後
網頁開頭要加
<meta name="viewport" content="width=device-width; initial-scale=1.0" />
這個 VS2017 MVC 新增時已幫你弄好 只要加個 initial-scale=1.0
重點來了 因為我的 Layout 是放在 <div> 內 不是放  <body>
所以Css 要這樣寫
 html,body {
            margin:0px;  //加這行 才不會超出 瀏覽器 範圍
            height: 100%;
            width: 100%;
            background-color:black;
 font: normal 100% Helvetica, Arial, sans-serif; /*字体大小是页面默认大小的100%,即16像素*/
        }
要加 html, bosy 才會有高度
<body>
    <div id="Mas_win" class="easyui-layout" data-options="width: '100%',height: '100%'">
        <div id="BHead" data-options="region:'north',border:true,title:'',height:'10%'">
        </div>
        <div id="Bcenter" data-options="region:'center',title:'',border:true,height:'45%'">
        </div>
        <div id="Bsouth" data-options="region:'south',title:'',border:true,height:'45%'">
        </div>
    </div>
</body>
這樣才會改變 瀏覽器 大小 layout 才會跟著變

裏頭本來是用 <div> 擺字 進去 但是一直在 高度變化下 無法適應高度置中
找不到方法 最快的就是 用 <table> 包起來 一格格放 就會居中了

接下來就是 字型了
看了一堆 說啥麼  em  vw vh
參考 http://www.cnblogs.com/hustskyking/p/change-fontSize-with-pure-css.html
講得比較清楚也有範例
最後我先採用  font-size: 2vw; 搞定

結局:還是 <table> 好用  + easyui-layout +font-size: 2vw;
不要設 多少 px 全部改用 % 處理就好

http://blog.csdn.net/kabuqinuo229891/article/details/38425345
easyui 布局有个属性fit,只要添加了fit='ture',布局就会自适应

解决Jquery easyui 中嵌套时layout不能随浏览器自适应大小


***************************************************************
layout  內放 Table 但是 縮小還是有極限 一但 太小 就會出現滾動條
如果不想出現 css 加上 overflow:hidden; 就不會出現
**********************************************




留言

熱門文章