小王苦惱的盯著電腦屏幕。領導剛給他指派了任務,讓他今天完成一張注冊界面的表單,明天就交。這可著實難到小王了。雖然小王是個程序員,但是對于CSS樣式還真是不太擅長,研究了一下午,到了下班時間才勉勉強強弄出了界面:

就在這時,老張下班回家,路過小王的工位,滿心疑惑,于是探頭瞅瞅小王到底在干什么。
小王看到老張疑惑的看著自己,什么也沒說,只是苦笑著搖搖頭。
這下老張更疑惑了:“賣什么關子啊?有事直說唄,急死人了。”。
小王這才將事情的來龍去脈跟老張詳說了,然后略帶委屈地問道:“你懂這個嗎?我該咋辦呢?”。
老張說:“這個挺簡單的啊,我給你推薦一個神器——
億信ABI,這個工具可以完美解決你的困境!”。
“那具體怎么使用呢?”小王此時還是一臉疑惑,“我領導可是要求高大上的界面,這能行嗎?”
“放心好啦,ABI不僅支持表單,而且支持表單自定義樣式!我操作給你看”。老張邊說邊操作,不一會就拿出了成品。

你是不是也很好奇這是咋做出來的呢?讓我們接著看看老張的詳解步驟吧。
實施步驟詳解
首先,打開報表設計器,先拖動輸入框組件和按鈕組件,把需要制作的樣式排版好。

其次,既然要高大上,那深沉高級的背景肯定不能少。我們選中編輯界面的表單組件,然后打開自定義樣式設置對話框:

在這里寫的css樣式就會自動適用于組件上啦!這里我們選擇的是表單組件,所以css樣式就會被加入到表單中渲染。
這里用到的是CSS的linear-gradient() 函數,寫入的是background: -webkit-linear-gradient(-45deg, rgba(117,27,62,1) 0%,rgba(22,0,102,1) 98%,rgba(12,47,100,1) 98%);
-45deg的設置能夠讓漸變色斜著渲染,從右下角往左上角漸變。rgba(117,27,62,1) 0%這種則是設置漸變色。
此處我們設置了三種顏色,渲染效果就是從右下角開始,渲染第一種顏色,然后往屏幕中心渲染的時候,顏色會慢慢變化成第二種顏色,然后到左上角,會變成第三種顏色。我們可以舉個例子看看。
例如background-image: linear-gradient(-45deg,red, yellow, blue);這一句,效果如下:

從左上角開始,顏色漸變,由藍色轉為黃色,再到紅色。
然后,我們給表單加上這個漸變色屬性,將標題改成白色字體,可以得到下面的效果:

接下來處理輸入框。
通常輸入框會有幾種常見的樣式,下面舉幾個例子:
圓角輸入框:border-radius:5px。5px代表的是圓角弧度大小。該數值越大,弧度越明顯。

下邊框輸入框:BORDER-TOP-STYLE: none;BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE:solid
BORDER-TOP-STYLE:組件上邊框,設置為none表示不顯示
BORDER-RIGHT-STYLE:組件右邊框,設置為none表示不顯示
BORDER-LEFT-STYLE:組件左邊框,設置為none表示不顯示
BORDER-BOTTOM-STYLE:組件下邊框,設置為solid表示顯示實線

文字加陰影:text-shadow: 5px 5px 5px #FF0000
前兩個參數代表水平和垂直的陰影距離,第三個代表模糊的距離,最后一個參數代表顏色。
效果如下:

接下來再看看box-shadow的效果。box-shadow屬性可以設置一個或多個下拉陰影的框。例如:box-shadow: 10px 10px 5px #888888;效果如下

現在,我們把上面介紹的樣式糅合在一起,再加一些基本的css樣式,設置到輸入框的樣式中:
width: 100%; //設置寬度為百分之百
margin-bottom: 10px; //上移10個像素
background: rgba(0,0,0,0.3);//設置背景顏色
height:39px;//設置高度
border: none;//去除邊框
outline: none;// 去除邊框
padding: 10px;//內邊距設置為10
font-size: 13px;//設置字體大小
color: #fff;//設置字體顏色
text-shadow: 1px 1px 1px rgba(0,0,0,0.3);//設置字體陰影
border: 1px solid rgba(0,0,0,0.3);//設置邊框顏色
border-radius: 4px;//設置邊框圓角
box-shadow: 0 1px 1px rgba(255,255,255,0.2);//設置陰影
運行效果如下:

最后,我們加入背景顏色,設置好相關對話框提示,就完成啦!
“怎么樣,沒騙你吧。億信ABI是不是對CSS樣式支持的很好?是不是能分分鐘解決你這個需求?”老張一臉得意的看著小王。
再看小王,早已目瞪口呆,過了半天才反應過來:“天吶,有這么方便的東西不早點告訴我?等著看我笑話?行行行,今天晚飯我請客,你隨便吃!”。
(部分內容來源網絡,如有侵權請聯系刪除)