天給大家講解一下,如何把一個設計好的頁面切割成一個可以在IE中瀏覽的頁面。我為為大家介紹如何用Fireworks(以后簡稱FW)去切圖,因為我習慣用FW切圖。我們就用上次那個譯文中的設計稿做例子講解吧。
第一步:用FW打開上次設計好的網站設計稿。
注:一般沒有特殊效果的PS設計稿,都可以用FW打開,而且在效果上不會有差異。
如果FW和PS有字體不相認的情況出現的時候,FW會提問是否替換字體,我們選擇維持外觀,不要替換字體。
第二步:再切圖之前我們要看下這個設計稿哪些部分要切成圖片。如下圖是我所解析出的哪些要切成圖片的內容。
1.header部分
2.Nav部分
Nav部分還有一個色塊,這個色塊我們不用切成圖片,完全可以用背景色彩代替。此項將在網頁生成篇講到。
3.main部分
這就是頁面的正文部分
上圖所說的漸變條這我在補充一下,如果每個欄目中的漸變條是一樣的,我們切出一個漸變條即可,如果漸變的高度不同,那么我們要切出多個漸變條。這個例子我們采用一個漸變就可以。
在這個頁面中還有一個虛線, 我沒有采用圖片,在生成網頁時我會用CSS定義成虛線。
下圖為此虛線。
所繪切片圖如下:
第三步:下面我們開始用FW將切片導出為圖片了。
1.選中第一個Logo部分所繪的漸變切片。
2.按Ctrl+Shift+X,打開導出預覽對話框。如果默認的格式為GIF,我們就要和下面操作一樣轉換成jpeg的。有多色彩和多漸變的圖像都要導出為jpeg的格式。只有單色的可以導出為gif格式的。
用以上這幾步操作把其它幾個切片導出為圖片。
注:還有一種方法就是為各個切片命名,命名后只要格式相同可以一起導出。比如:選中第一個按鈕的切片,在屬性下面的切片,案例網站風格那里將名稱換成button01
朱丹丹
IE瀏覽器下,a標簽會出現的虛線邊框問題:
上圖中,紅線包裹的就是一個翻頁的按鈕,按鈕實際是html的a標簽做的,鼠標點擊翻頁按鈕會加了一個虛線的邊框
去掉虛線邊框方法:
可以這樣寫,但是這樣寫還不是很完美,在頁面中調用JS 動作比較頻繁的話,頁面會變得卡頓;
解決方法可以寫成下面這樣:
寫在A里,不管是鼠標放上,鼠標點擊,還是默認,都會執行 star:expression(this.onFocus=this.blur());, 這個代碼相對于IE來說就是一個CSS的動作調用,和JS原理一樣,頁面資源耗不起,也算是IE的BUG吧~~~我們實現的效果是要點擊的時候沒有虛 線,所以就寫在a:active里就可以了,意思就是點擊時才執行,才去掉虛線框。這樣鼠標在放上A和默認的情況下就不會卡。
要同時兼容IE和火狐瀏覽器,樣式直接寫成以下就可以:
ss的標簽有很多,本篇文章為大家總結以下常用的一些標簽以及簡單說明這些標簽的作用。
文字顏色: color: #ffffff;
文字樣式: font-style: oblique;(偏斜體) italic;(斜體) normal;(正常)
字體大小:font-size:16px;
文字行高: line-height: 30px;
文字粗細: font-weight: bold;(粗體) lighter;(細體) normal;(正常)
文字修飾: text-decoration:line-through; (加刪除線)overline;(加頂線)underline;(加下劃線)none;(無修飾線)
對齊方式: text-align:right; (文字右對齊)left;(文字左對齊)center;(內部元素居中)justify;(文字分散對齊)
使用練習:我們隨機書寫一段文字,設置文字的顏色為紅色,字體樣式為斜體,字體大小為20px,行高為35px,字體加粗,加下劃線,并是文字居中對齊;那么我們的代碼就如下所示:
在網頁中的顯示效果就如下圖所示:
背景樣式:background:#f00; (紅色背景)background-image : url(/image/bg.gif); (背景圖片)background-repeat : repeat;(重復排列-網頁默認)background-repeat : no-repeat;(不重復排列)background-repeat : repeat-x; (在x軸重復排列)background-repeat : repeat-y; (在y軸重復排列)
邊框樣式:border-top : 1px solid #f00; (上框線)border-bottom : 1px solid #f00; (下框線)border-left : 1px solid #f00; (左框線)border-right : 1px solid #f00; (右框線)border:1px solid #f00;(上下左右邊框)
其他框線樣式:solid(實線框)dotted(虛線框)double(雙線框)groove(立體內凸框)ridge(立體浮雕框)inset(凹框)outset(凸框)
內邊距樣式:padding-top:10px; (上邊框留空白)padding-right:10px;(右邊框留空白)padding-bottom:10px; (下邊框留空白)padding-left:10px;(左邊框留空白)
也可以簡寫成padding:10px 10px 10px 10px;(分別對應上右下左)padding:10px 10px;(上下、左右)padding:10px 10px 10px;(上、左右、下)
外邊距樣式:margin-top:10px; (上邊界留空白)margin-right:10px;(右邊界留空白)margin-bottom:10px; (下邊界留空白)margin-left:10px;(左邊界留空白)
也可以簡寫成margin:10px 10px 10px 10px;(分別對應上右下左)margin:10px 10px;(上下、左右)margin:10px 10px 10px;(上、左右、下)
使用練習:我們隨機書寫一段文字,設置文字的背景為灰色,邊框為紅色 2px 實線框,內邊距為10px,外邊距為10px;那么我們的代碼就如下所示:
在網頁中的顯示效果就如下圖所示:
對于css的常用標簽今天就先介紹到這里,大家在平時可以自己多加練習練習,熟練一下各個標簽的作用。
每日金句:有時候死扛下去總是會有機會的。喜歡我的文章的小伙伴記得關注一下哦,每天將為你更新最新知識。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。