一、固定寬度三列布局 代碼如下複製代碼 <div id="wrapper"> <div id="header">header</div> <div id="container" class="cls"> <div
一、固定寬度兩列布局1.側欄在左 代碼如下複製代碼 <div id="wrapper"> <div id="header">header</div> <div id="container" class="cls"> <div
曾經寫網頁,學css整體上不難,但就是元素定位,始終一知半解,直到今天,本著實踐出真知的理念,經過認真測試,總結出了如下結論。css 定位: positionstatic : 預設靜止定位,元素在正常的文檔流中無法移動定位。absolute :獨立元素,元素從文檔流中脫離,會相對於父層(static定位的父層除外)移動定位。relative : 相對定位,相對本身的位置移動定位,效果等同於相對於父層移動定位。fixed: 固定定位,相對於視窗移動定位。注:1、移動定位是指通過
解決位移問題用兩個屬性——padding-top和maring-toppadding-top用於解決錨點地區與頂部的位移量margin-top用於解決錨點地區與錨點地區之間因設定的padding-top而產生的不必要位移量padding-top用正值,maring-top用負值,二者數值一樣例子 代碼如下複製代碼 <!doctype html><html
感謝 @林小志 的部落格,讓我知曉 IE過渡濾鏡 + CSS3 rgba 即可完美實現。具體實現代碼如下: 代碼如下複製代碼 .transparent { background:rgba(0, 0, 0, 0.3); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#4c000000',
CSS 對於 Float 的 clear:both 每年都會有新的寫法. XD2008、2010 年的 clear:both 寫法不過, 在今年看到此篇: Best Cross-browser CSS Clearfix solution, 跟上述那篇比對起來, 參數多增加了幾個, 到底有何差異, 就不細究了~ 直接用就對了. XDCSS 的 float 使用起來蠻方便的, 但是使用完後, 那塊空間就等於是消失, 所以需在下面加 clear:left / clear:right /
首先我們我們想到置中就是相對於當前視窗,上邊距和左邊距各一半即可,於是有了下邊的css樣式: 代碼如下複製代碼 .center{ left:50%; top:50%; position:fixed;} 我們很快發現,問題還沒有真正解決,要實現置中,我們要將對象向左、向上分別移動圖片寬度、高度的一半,所以最終的樣式如下: 代碼如下複製代碼
在一個限定了高寬的容器中放入文字,當文字超出時就會出現杯具,簡單的控制使用 CSS 即可;觀察了一下,使用四大金剛即可使此文字超出時自動截去末尾,並加上省略符號: 代碼如下複製代碼 .words{width:200px; //限定寬度white-space:nowrap; //強制在同一行內顯示所有文本,直到文本結束或者遭遇 br 對象word-break:keep-all; //對於中文,韓文,日文,不允許字斷開text-overflow:ellipsis;
將input和img放同一行,img標籤總是比input高出一個頭,難看。後來在網站搜到最多的就是給img添加一個align="absmiddle"屬性,這個方法似乎的確可行,但是不符合HTML標準。後來發現同時給input和img添加vertical-align:middle就行:在寫css時,使得input和img在同一行置中對齊的方法:img{vertical-align:middle;}input{width:寬度;height:高度;line-height:與高度一
我們在進行CSS網頁布局的時候,常常會遇到下拉式清單select,我們可以應用CSS對錶單的元素進行控制,可是下拉式清單select的樣式該如何設定呢? 我們來看看下面的xhtml代碼,這是一個典型的下拉式清單select: 代碼如下複製代碼
現在我們來通過樣式css的放射漸層來實現一個如下圖所示的文字光影效果。可以看到有類似光束照射文字的效果,很好地突出了文字。這實現起來很簡單,只需要對文字置中,對背景元素設定從中心發散的放射漸層即可,代碼如下: 代碼如下 複製代碼 // HTML代碼 <div class="box"
例子1不確定高度垂直置中 代碼如下複製代碼 /* center < */.vetically { vertical-align: middle; display: table-cell; *position: relative;}.vetically_C { display: block;
一、右邊固定左邊調適型配置右邊的元素浮動網頁的渲染和網頁的機構有很大的關係,最先出現的元素最先顯示,右邊的元素設定右浮動,左邊的元素不浮動,但是設定margin-right,設定的值為右邊元素的寬度。CSS 代碼如下複製代碼 #nav { width: 200px; float: right; overflow: hidden; }#content-wrapper { margin-right: 200px; }HTML<div
寫CSS的習慣,決定頁面渲染速度的快慢,這一點在腦殘的IE裡更加明顯。養成良好的習慣,乃至形成規範,會讓你的頁面更快速的載入,使用者體驗度更高,下面是零度逍遙總結的一些提高CSS渲染速度的寫法,供大家參考。1、不要使用*{}經常有前端開發人員使用*{margin:0; padding:0}來進行CSS重設,這種方法雖然寫起來簡單,但是渲染起來瀏覽器引擎要遍曆所有的標籤,很影響效率,強烈建議不要這樣使用!建議的的解決辦法:把你常用到的這些標籤進行處理;例如:body,li,p,h1{margin:
在寫CSS樣式的時候,有時為了美觀,會添加水平置中和垂直置中,這時候你有可能會遇到很棘手的問題,有些水平置中和垂直置中的屬性添加上去完全沒反應,下面給大家列舉一些CSS水平置中和垂直置中的終極解決方案:一、CSS的水平置中css水平置中有大致有以下三種情況:1.文本、圖片等行內元素:給父元素添加屬性:text-align:center;2.確定寬度的區塊層級元素:添加屬性:margin-left:auto;margin-right:auto;3.不確定寬度的區塊層級元素:有三種處理方法:a.把區
一向以來,我對vertical-align的屬性都搞的不是太清楚,今天剛好碰到有朋友問我相關的問題,於是自己潛心研究了一番,發現這玩意還真不是個簡單的東西,在此我分享的東西都是拋棄腦殘的IE的,如果你用的是腦殘的IE,請跳過此篇文章。一、為什麼我設定的vertical-align沒用?相信很多前端開發人員都遇到過這個問題,有的時候自己明明寫了vertical-align屬性值,但就是沒效果,歸其原因,是因為vertical-align是個比較奇葩的東西,想要讓他起作用,就要投其所好。我們知道cs
CSS讓一行文字顯示在圖片的底部,用來說明圖片的內容,當作圖片標題,標題文字和背景可以設定半透明,滑鼠經過圖片時邊框換色。代碼預覽 代碼如下複製代碼 <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>文字顯示在圖片上</title><style
預設狀態下,當網頁內容較多的時候,各網頁瀏覽器會自動顯示捲軸,在某些時候,我們不想顯示捲軸,下面教你一些代碼,可以去除橫向捲軸、豎向捲軸、以及整體全部的捲軸,這些代碼主要添加在頁面的<body>標籤後面:來看看看去掉捲軸的方法捲軸樣式主要涉及到如下CSS屬性:overflow屬性: 檢索或設定當對象的內容超過其指定高度及寬度時如何顯示內容overflow: auto; 在需要時內容會自動添加捲軸overflow: scroll; 總是顯示捲軸overflow-x: hidden;
多說自訂CSS樣式美化,用多說評論有一段時間了,有些樣式感覺看起來有點彆扭,所以就稍微的美化它一下,怎麼美化呢?多說的個人化裡有個自訂CSS,將你要更改的CSS樣式代碼粘貼進去儲存就好了;注意:有些屬性如果修改了沒效果的話,要在每個屬性後面加上一個!important,將優先順序調為最高就可以看到效果了,比如:padding:10px; 這個屬性沒生效的話就要這樣改:padding:10px !important;
絕對位置法三欄布局自適應: 代碼如下複製代碼 <!doctype html><html><head><meta