HTML佈局排版5 測試某段html頁面1

除了div,常見的還有用table佈局,這裏直接用前面博文的頁頭頁尾,以下面的頁面的部分,是個簡單的table。
該頁面樣式,若是拖動瀏覽器,能夠看到table和文本框老是居中,可是文本框下方那兩個按鈕沒有設置居中,根據瀏覽器大小寬度拖動,按鈕也會有變化。若是想按鈕也隨着瀏覽器變更而有較好的位置,也能夠放div或table裏進行居中。javascript

若是一個頁面設計了居中,中間區塊最好都是居中的,雖然通常人瀏覽器頁面都是瀏覽器最大化,可是因爲電腦顯示器等不一樣,或瀏覽器拖動等,有不居中的元素顯示位置就會有差別。css

所用css樣式:(有前面博文用到的樣式,放在一塊兒了)html

body{margin:0px;font-size:12px;}
#body{width:100%;}
#bodyleft{background-image:url(../images/t1.png);width:790px;height:25px;margin:auto;}
#bodymiddle{background-image:url(../images/t2.png);width:790px;text-align:center;margin:auto;}
#bodyright{background-image:url(../images/t3.png);width:790px;height:25px;margin:auto;}
.btn1{background-color: #5ff6ed;font-size: 12px;}
.btn2 {background-color:#2175bd;border:none;color:white;padding:5px 10px;text-align:center;text-decoration:none;margin-left:250px;}
.btn3 {background-color:#2175bd;border:none;color:white;padding:5px 10px;text-align:center;text-decoration:none;margin-left:20px;}
.btn4 {background-color:#3f7730;border:none;color:white;padding:5px 10px;text-align:center;text-decoration:none;margin-left:0px;}
.next{color:blue;}
#header{background-image:url(../images/topbg.png);width:100%;height:100px;}
#head1{background-image:url(../images/lodoptest.png);width:400px;height:100px;}
#footer{width:790px;height:100px;margin:auto;text-align:right;}

#bodyA1{background-color:#f1f3f5;}
#testhtmDiv{margin:auto;text-align:center;padding-top:30px;}

#tableD1{background:#dbedb4;width:750px;height:90px;margin:30px auto;}

頁面html代碼java

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
 <link href="css/stylecss1.css" type='text/css' rel="stylesheet">     
</head>
<body id="bodyA1">
<div id="header">
<div id="head1"></div>
</div>

<div id="testhtmDiv">
輸入須要測試的html代碼:
 <p><textarea rows="12" id="S1" cols="107" ></textarea><br>
 </div>
 <input type="button" class="btn2" value="點擊預覽" onclick="TestHtmPre()"><input type="button" class="btn2" value="進入設計" onclick="TestHtmDes()">

 <div id="tableD1">
<table width="750px" height="90px">
<tr>
    <td width="150px" height="30px">輸入紙張寬度:</td>
    <td width="150px" height="30px"><input type="text" id="PZ_W"></td>
    <td width="150px" height="30px">輸入紙張高度</td>
    <td width="150px" height="30px"><input type="text" id="PZ_H"></td>
    <td width="150px" height="30px"> <input type="button" class="btn3" value="根據紙張預覽" onclick="prndiypage()"></td>
</tr>
<tr>
    <td width="150px" height="30px">輸入打印項寬度:</td>
    <td width="150px" height="30px"><input type="text" id="item_W"></td>
    <td width="150px" height="30px">輸入打印項高度</td>
    <td width="150px" height="30px"><input type="text" id="item_H"></td>
    <td width="150px" height="30px"> <input type="button" class="btn4" value="根據打印項和紙張預覽" onclick="prndiypage2()"></td>
</tr>
<tr>
    <td colspan=5 height="30px">PS:輸入打印項寬高和紙張寬高,纔可用:<font color="#3f7730">綠色按鈕</font></td>
</tr>
</table>
<div>

<div id="footer"><img src="./images/lodopfoot.png"></div>
<script language="javascript" type="text/javascript">   
        var LODOP; //聲明爲全局變量 
        function TestHtmDes(){        
        LODOP=getLodop();                 
        LODOP.PRINT_INIT("");
        LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.getElementById("S1").value);    
        LODOP.PRINT_DESIGN(); 
    };
        function TestHtmPre(){        
        LODOP=getLodop();                 
        LODOP.PRINT_INIT("");
        LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.getElementById("S1").value);    
        LODOP.PREVIEW(); 
    };
        function prndiypage2() {
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.SET_PRINT_PAGESIZE(1, document.getElementById("PZ_W").value, document.getElementById("PZ_H").value,"");
        LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.getElementById("S1").value);    
        LODOP.PREVIEW();    
    };
          function prndiypage2() {
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.SET_PRINT_PAGESIZE(1, document.getElementById("PZ_W").value, document.getElementById("PZ_H").value,"");
        LODOP.ADD_PRINT_HTM(0,0,document.getElementById("item_W").value,document.getElementById("item_H").value,document.getElementById("S1").value);    
        LODOP.PREVIEW();    
    };
</script>  
</body>

 圖示:瀏覽器

效果如圖,瀏覽器最大化,兩個按鈕的位置是第一個圖,第一個按鈕已經在上面文本框的左側。
瀏覽器縮小,div和table都隨着瀏覽器的變化左右邊距發生了變化,仍是保持居中,中間的按鈕已經到了文本框中間位置。佈局

相關文章
相關標籤/搜索