CSS有非常多的屬性,每個屬性又有很多很多的值,好的書寫順序給人眼前一亮的感覺,同時也方便了日后的維護,那么什么樣的順序才合適呢?其實不需要死記硬背,我們可以把CSS書寫的先后順序比作為一個人的自我簡歷,當我們做介紹時基本順序是:家庭地址,姓名、身高、體重,家庭情況,學歷、工作簡歷,特長愛好等,那么CSS書寫順序也跟這個類似,如下:
1、布局位置屬性:display position float clear visibility top right overflow z-index 等;
2、自身屬性:width height margin padding 等;
3、 背景邊框:border background 等;
4、文本屬性: font color text-decoration text-align vertical-align white- space break-word 等;
5、其他屬性:content cursor border-radius box-shadow text-shadow animation transition等。
是不是跟個人簡歷順序基本相同?當寫CSS時聯想一下自己簡歷順序就出來了!
下面兩段CSS截取國內知名網站,基本都是按照上面順序書寫!
.site-header .logo {
position: relative;
display: block;
width: 55px;
height: 55px;
overflow: hidden;
background-color: #ff6700;
*background: url(/i/logo.png) no-repeat 50% 50%;
}
序圖是什么呢?順序圖又被稱為序列圖,時序圖,是通過圖表的橫坐標軸與縱坐標軸來直觀地顯示交互的順序,以此來表示消息的順序。一般來說要保持消息的順序從左到右排列。一個順序的消息流開始于左上方。
一個順序圖主要由以下幾部分表示:一個矩形框表示一個對象;一條豎虛線表示一個對象的生命線;豎矩形框表示對象的活動條,接收到消息時就通過活動條反映;實線箭頭表示信息的承載;一條橫虛線表示活動的流程。
例如系統信息注冊。可以用來表示一個系統注冊的大概原理,如:辦理酒店入住的系統,注冊軟件的系統,支付系統等等。
順序圖的制作方法比較簡單,通過以下幾個步驟就可以繪制出一幅比較專業又實用的順序圖。
第一步:下載“億圖圖示"軟件,或者訪問億圖圖示在線版。啟用軟件,開始制圖!
第二步:新建順序圖。依次點擊“新建”,搜索“順序圖”。然后從例子庫中,選擇一個模板,點擊打開順序圖模板。
第三步:先點擊畫布中的順序圖,再點擊右側屬性面板中的“思維導圖”,即可增加主題,添加對象。或者點擊“甘特圖-導入”就可以導入包含甘特圖信息的文件。
第四步:雙擊文本框,可替換順序圖模板里的文字。
第五步:完成順序圖的繪制后,可以點擊右上角的保存、下載、打印、分享等按鈕,對繪制好的順序圖作品進行存儲。也可以將作品導出為圖片、PDF、PPT等格式。
億圖圖示是一款專業的繪制專業圖形圖表的應用,可以輕松繪制出多種順序圖、數據圖表、組織結構圖等260種專業圖形。作為國產應用,從界面和功能上都比較貼合國人的使用習慣,自誕生以來,億圖面向人群廣泛,也一直受到眾人的支持。
通過使用億圖圖示繪制順序圖選用相關模板就可以快速繪制出符合要求的順序圖,讓自己的學習和工作事半功倍。
1、支持PC端下載或網頁在線使用
億圖圖示支持Mac、Linux和Windows三種系統,有桌面下載版和在線網頁版兩種選擇。
2、可導入Visio格式
既可一鍵導入Visio文件,也可批量轉化Visio文件到Edraw文件。高效好用。
3、導出格式多
可一鍵將圖表導出為PDF、 SVG、 PNG、Word、Excel、 PowerPoint等格式,也可導出為Html,PDF,SVG,Office,還可以導入出圖片等,甚至可以設置圖片大小尺寸,便于分享、交流。覺得導出太麻煩還可以點擊右上角一鍵生成鏈接將它分享給他人,收到鏈接的人可以查看您分享的文件。
4、對無繪圖基礎用戶友好
全中文界面簡單易用,導圖社區自帶模版,點擊“使用”,通過拖拽式操作或右鍵屬性編輯修改,即可輕松地進行使用繪制出專業的符合心意的圖形圖表。另外,雙擊圖層就可以編輯文字,簡便快捷,節省繪圖時間。
5、功能強大,資源庫海量
億圖圖示擁有非常豐富的使用功能,“超鏈接”“批注”“插入圖形圖表”“設置頁面”“繪圖工具”等使用工具眾多,除此之外,還有豐富的繪圖類型和符號,超過26000種圖形模板和矢量符號可以隨心選用繪制出自己滿意的圖表。
6、暖心設計,智能向導
如果您擔心不能得心應手地使用億圖,幫助里還有暖心的說明教程,可以助你從小白迅速入門。如果您擔心丟失文件,保存到云文檔可以實時保存不怕找不到。點擊右上角“產品中心”,還可以解鎖更多好用的億圖軟件產品。
事跟我說他用jQuery取不到頁面上隱藏元素input的值,他的html頁面大概內容如下。
<!DOCTYPE html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="jslib/jquery-1.11.2.min.js"></script>
<title>淺談Html頁面內容執行順序</title>
<script type="text/javascript">
var userId=$('#hiddenUserId').val();
var contextPath=$('#hiddenContextPath').val();
var userName=$('#hiddenUserName').val();
</script>
</head>
<body>
<input type="hidden" id="hiddenUserId" value="101" />
<input type="hidden" id="hiddenContextPath" value="/web" />
<input type="hidden" id="hiddenUserName" value="小明" />
</body>
</html>
頁面中的JS腳本在head中,JS腳本要讀取的input在body中。瀏覽器對html頁面內容的加載是順序加載,也就是在html頁面中前面先加載,因此當加載到JS腳本時,input還沒有加載到瀏覽器中。JS是一種解釋性的腳本,也是從上而下順序執行,由于這段JS代碼是立即執行的,所以當JS在執行的時候,讀取不到input的值。
最直接的修改方法是把JS放到網頁的最下面執行。
<!DOCTYPE html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="jslib/jquery-1.11.2.min.js"></script>
<title>淺談Html頁面內容執行順序</title>
</head>
<body>
<input type="hidden" id="hiddenUserId" value="101" />
<input type="hidden" id="hiddenContextPath" value="/web" />
<input type="hidden" id="hiddenUserName" value="小明" />
<script type="text/javascript">
var userId=$('#hiddenUserId').val();
var contextPath=$('#hiddenContextPath').val();
var userName=$('#hiddenUserName').val();
</script>
</body>
</html>
把JS放到網頁的最下面,這樣在JS執行的時候,網頁內容都已經加載完畢。把JS放在網頁的最下面方法并不是最好的解決方法,大部分情況JS并不是總能放在網頁的最下面。這時可以用window的onload事件,onload事件在整個頁面都加載完成后才觸發,可以把JS腳本放在onload里面執行。不同瀏覽器onload事件添加方式也不一樣。
IE下事件:
window.attachEvent('onload', function(){
var userId=$('#hiddenUserId').val();
var contextPath=$('#hiddenContextPath').val();
var userName=$('#hiddenUserName').val();
});
Chrome/Firefox等DOM標準事件:
window.addEventListener('load', function(){
var userId=$('#hiddenUserId').val();
var contextPath=$('#hiddenContextPath').val();
var userName=$('#hiddenUserName').val();
});
由于不同瀏覽器的事件添加方式不一樣,jQuery為我們提供了通用的初始化方法,該方法在頁面加載完成時觸發。
$(function(){
var userId=$('#hiddenUserId').val();
var contextPath=$('#hiddenContextPath').val();
var userName=$('#hiddenUserName').val();
});
上面方法本質就是添加onload監聽事件。
最終修改后的頁面
*請認真填寫需求信息,我們會在24小時內與您取得聯系。