“扁平化設計”的5大法則,有的界面其實是偽扁平化
扁平化究竟該怎麼實現怎麼應用呢?下文將要做的就是分析扁平化的五個最典型的特徵,同時也介紹一下偽扁平化(不含貶義,只是一種折衷的設計方式)。一 、拒絕特效扁...
本例最終效果如下:
本例最終效果如下:
一、設置整個網頁的背景色
二、創建一個盒子,讓其水平居中,距離上邊200像素。
三、把盒子設置四個角為圓角,圓10個像素。
四、在大盒子裡做一個ding盒子,設置它上面兩個角是圓角,下面兩個角是直角。
五、ding盒子裡輸入幾個字,讓這幾個字在盒子裡水平居中,垂直居中,關於盒子內居中問題可參看我寫的文【203】。
六、在deng盒子裡面再做三個小盒子,取名為ref,注意如果這三個盒子不用浮動,會有什麼效果,這個你可以試試看。
七、往ref盒子裡面添加信息,發下圖,這裡順便學習兩個標籤,一個是input,一個是button。
八、去掉背景色,然後用盒子內居中的方法,讓這些元素居中。
九、通過樣式,設置按鈕的大小和字的大小,這裡我特地用id來給元素上名字,不同於class,在樣式裡調用的時候,一個是前面加.一個是前面加#。
十、最後設置一下密碼輸入框,輸入內容時為密碼隱藏符號。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
body{
background: #1f88cb;
}
.deng{
width: 300px;
height: 200px;
background: #d9e3e8;
margin: 200px auto;/*盒子頂部距離200,水平居中*/
border-radius: 10px;/*圓角10個像素*/
}
.ding{
width: 100%;/*百分比指的是父盒子的寬的百分之百*/
height: 50px;
background: #093f63;
float: left;/*浮動是為了讓盒子間發生關係*/
/* 就像水上的多個物體,浮起來後就不會相互穿插 */
border-radius: 10px 10px 0px 0px;
/* 圓角四個參數的寫法分別指左上,右上,右下,左下 */
color: white;/*字的顏色*/
text-align: center;/*水平居中*/
line-height: 50px;/*垂直居中*/
}
.ref{
width: 280px;
height: 40px;
/* 這個背景色後面是要去掉的 */
margin-left: 10px;
margin-top: 5px;
/* 以上兩句可以簡寫為margin:5px 0px 0px 10px; */
float: left;
/*在這裡你可以試著不加浮動,就知道浮動的作用了*/
text-align: center;/*水平居中*/
line-height: 40px;/*垂直居中*/
}
#bt{
width: 80px;
height: 30px;
font-size: 12pt;/*設置字的大小*/
}
</style>
</head>
<body>
<div class="deng">
<div class="ding">方塊登錄窗口</div>
<div class="ref">用戶名:<input type="text"></div>
<div class="ref">密 碼:<input type="password"></div>
<!-- 是空格的意思 input是輸入框標籤 button是按鈕標籤-->
<div class="ref"><button id="bt">確 定</button></div>
</div>
</body>
</html>