做網(wǎng)頁(yè)很實(shí)用代碼集合
<body style="overflow-y:hidden"> 去掉x軸
<body style="overflow-x:hidden"> 去掉y軸
<body scroll="no">不顯
表格變色
<TD onmouseover="this.style.backgroundColor='#FFFFFF'"
onmouseout="this.style.backgroundColor=''"
style="CURSOR: hand">
禁止復(fù)制,鼠標(biāo)拖動(dòng)選取
<body ondragstart=window.event.returnValue=false oncontextmenu=window.event.returnValue=false onselectstart=event.returnValue=false>
iframe自適應(yīng)高度
<iframe name="pindex" src="index.asp" frameborder=false scrolling="auto" width="100%" height="100%" frameborder=no onload="document.all['pindex'].style.height=pindex.document.body.scrollHeight" ></iframe>
IE地址欄前換成自己的圖標(biāo)&可以在收藏夾中顯示出你的圖標(biāo)
<link rel="Shortcut Icon" href="favicon.ico">
<link rel="Bookmark" href="favicon.ico">
字號(hào)縮放
越來(lái)越多的人長(zhǎng)時(shí)間的泡網(wǎng),眼鏡的普及率也越來(lái)越高,讓文字大點(diǎn),讓更多的用戶(hù)看的更清楚。
<script type="text/javascript">
function doZoom(size)
{document.getElementById('zoom').style.fontSize=size+'px';}
</script>
<span id="zoom">需要指定大小的文字</span>
<a href="javascript:doZoom(16)">大</a> <a href="javascript:doZoom(14)">中</a> <a href="javascript:doZoom(12)">小</a>
select擋住div的解決方法
在div里加入下面的代碼,根據(jù)需要調(diào)整就可以了。
<iframe src="javascript:false" scrolling="no" frameborder="0" style="z-index:-1;position:absolute; top:5px; left:2px;width:168;height:100px;">
</iframe>
iframe(嵌入式幀)自適應(yīng)高度
填寫(xiě)的嵌入地址一定要和本頁(yè)面在同一個(gè)站點(diǎn)上,否則會(huì)提示“拒絕訪(fǎng)問(wèn)!”。對(duì)跨域引用有權(quán)限問(wèn)題,請(qǐng)查閱其他資料。
<iframe name="guestbook" src="gbook/index.asp" scrolling=no width="100%" height="100%" frameborder=no onload="document.all['guestbook'].style.height=guestbook.document.body.scrollHeight"></iframe>
跳轉(zhuǎn)菜單新窗口
<select name="select" onchange="window.open(this.options[this.selectedIndex].value)">
<option value="http://www.microsoft.com/ie"> Internet Explorer</option>
<option value="http://www.microsoft.com"> Microsoft Home</option>
<option value="http://msdn.microsoft.com"> Developer Network</option>
</select>
flash 透明選項(xiàng)
<param name="wmode" value="transparent">
添加到收藏夾和設(shè)為首頁(yè)
添加到收藏夾:
<a href="javascript:window.external.addFavorite('http://鏈接','說(shuō)明');">添加到收藏夾</a>
設(shè)為首頁(yè):
<a href=# onclick=this.style.behavior='url(#default#homepage)';this.setHomePage ('http://鏈接');>設(shè)為首頁(yè)</a>
記錄并顯示網(wǎng)頁(yè)的最后修改時(shí)間
<script language=JavaScript>
document.write("最后更新時(shí)間: " + document.lastModified + "")
</script>
節(jié)日倒計(jì)時(shí)
<Script Language="JavaScript">
var timedate= new Date("October 1,2002");
var times= "國(guó)慶節(jié)";
var now = new Date();
var date = timedate.getTime() - now.getTime();
var time = Math.floor(date / (1000 * 60 * 60 * 24));
if (time >= 0)
document.write( "現(xiàn)在離"+times+"還有: "+time +"天")
</Script>
加在HEAD里
禁止緩存
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
讓IFRAME框架內(nèi)的文檔的背景透明
<iframe src="about:<body style='background:transparent'>" allowtransparency></iframe>
打開(kāi)窗口即最大化
<script language="JavaScript">
<!-- Begin
self.moveTo(0,0)
self.resizeTo(screen.availWidth,screen.availHeight)
// End -->
</script>
加入背景音樂(lè)
<bgsound src="mid/windblue[1].mid" loop="-1"> 只適用于IE
<embed src="music.mid" auto_old="true" loop="true" hidden="true"> 對(duì)Netscape ,IE 都適用
滾動(dòng)
<marquee direction=up height=146 onmouseout=start() onmouseover=stop() scrollAmount=2>滾動(dòng)信息
</marquee>
防止點(diǎn)擊空鏈接時(shí),頁(yè)面往往重置到頁(yè)首端
代碼“javascript:void(null)”代替原來(lái)的“#”標(biāo)記
1、ul標(biāo)簽在Mozilla中默認(rèn)是有padding值的,而在IE中只有margin有值。
2、同一個(gè)的class選擇符可以在一個(gè)文檔中重復(fù)出現(xiàn),而id選擇符卻只能出現(xiàn)一次;對(duì)一個(gè)標(biāo)簽同時(shí)使用class和id進(jìn)行CSS定義,如果定義有重復(fù),id選擇符做的定義有效,是因?yàn)镮D的權(quán)值要比CLASS大。
3、一個(gè)兼容性調(diào)整(IE和Mozilla)的笨辦法:
初學(xué)可能會(huì)碰到這樣一個(gè)情況:同樣一個(gè)標(biāo)簽的屬性在IE設(shè)置成A顯示是正常的,而在Mozilla里必須要設(shè)成B才能正常顯示,或者兩個(gè)倒過(guò)來(lái)。
臨時(shí)解決方法:
選擇符{屬性名:B !important;屬性名:A}
4、如果一組要嵌套的標(biāo)簽之間需要些間距的話(huà),那就留給位于里面的標(biāo)簽的margin屬性吧,而不要去定義位于外面的標(biāo)簽的padding
5、li標(biāo)簽前面的圖標(biāo)推薦使用 background-image ,而不是list-style-image。
6、IE分不清繼承關(guān)系和父子關(guān)系的差別,全部都是繼承關(guān)系。
7、在給你的標(biāo)簽瘋狂加選擇符的時(shí)候,別忘了在CSS里給選擇符加上注釋。 等你以后修改你的CSS的時(shí)候就知道為什么要這么做了。
8、如果你給一個(gè)標(biāo)簽設(shè)置了一個(gè)深色調(diào)的背景圖片和亮色調(diào)的文字效果。建議這個(gè)時(shí)候給你的標(biāo)簽再設(shè)置一個(gè)深色調(diào)的背景顏色。
9、定義鏈接的四種狀態(tài)要注意先后順序: Link Visited Hover Active
10、與內(nèi)容無(wú)關(guān)的圖片請(qǐng)使用background
11、定義顏色可以縮寫(xiě) #8899FF=#89F
12、table在某些方面比其它標(biāo)簽表現(xiàn)的要好的多。請(qǐng)?jiān)谛枰袑?duì)齊的地方用它。
13、<script>沒(méi)有l(wèi)anguage這個(gè)屬性,應(yīng)該寫(xiě)成這樣:
<script type=”text/javascript”>
14、標(biāo)題是標(biāo)題,標(biāo)題的文字是標(biāo)題的文字。有時(shí)候標(biāo)題不一定需要顯示文字,所以:<h1>標(biāo)題內(nèi)容</h1> 改成 <h1><span>標(biāo)題內(nèi)容</span></h1>
15、完美的單象素外框線(xiàn)表格(在IE5、IE6、IE7及FF1.0.4以上中均可通過(guò)測(cè)試)
table{border-collapse:collapse;}
td{border:#000 solid 1px;}
16、margin取負(fù)值可以在標(biāo)簽使用絕對(duì)定位的時(shí)候起到相對(duì)定位的作用,在頁(yè)面居中顯示時(shí),使用絕對(duì)定位的層不適合使用left:XXpx這個(gè)屬性。把這個(gè)層放到一個(gè)要相對(duì)定位的標(biāo)簽旁,然后使用margin的負(fù)值是個(gè)好方法。
17、絕對(duì)定位時(shí)使用margin值定位可以達(dá)到相對(duì)于本身所在位置的定,這與top,left等屬性相對(duì)與窗口邊緣的定位不同。絕對(duì)定位的優(yōu)勢(shì)在于可以讓其它元素忽略它的存在。
18、如果文字過(guò)長(zhǎng),則將過(guò)長(zhǎng)的部分變成省略號(hào)顯示:IE5,FF無(wú)效,但可以隱藏,IE6有效
<DIV STYLE=”width:120px;height:50px;border:1px solid blue;overflow:hidden;text-overflow:ellipsis”>
<NOBR>就是比如有一行文字,很長(zhǎng),表格內(nèi)一行顯示不下.</NOBR>
19、在IE中可能由于注釋帶來(lái)的文字重復(fù)問(wèn)題時(shí)可以把注釋改為:
<!–[if !IE]>Put your commentary in here…<![endif]–>
20、如何用CSS調(diào)用外部字體
語(yǔ)法:
@font-face{font-family:name;src:url(url);sRules}
取值:
name:字體名稱(chēng)。任何可能的 font-family 屬性的值
url(url):使用絕對(duì)或相對(duì) url 地址指定OpenType字體文件
sRules:樣式表定義
21、如何讓一個(gè)表單中的文本框中的文字垂直居中?
如果用行高與高度的組在FF中是沒(méi)有效果的,辦法就是定義上下補(bǔ)白就可以實(shí)現(xiàn)想想的效果了。
22、定義A標(biāo)簽要注意的小問(wèn)題:
當(dāng)我們定義a{color:red;}時(shí),它代表了A的四種狀態(tài)的樣式,如果此時(shí)要定義一個(gè)鼠標(biāo)放上的狀態(tài)只要定義a:hover就可以了,其它三種狀態(tài)就是A中所定義的樣式。
只定義了一個(gè)a:link時(shí),一定要記得把其它三種狀態(tài)定義出來(lái)!
23、并不是所有樣式都要簡(jiǎn)寫(xiě):
當(dāng)樣式表前定義了如p{padding:1px 2px 3px 4px}時(shí),在后續(xù)工程中又增加了一個(gè)樣式上補(bǔ)白5px,下補(bǔ)白6px。我們并不一定要寫(xiě)成p.style1{padding:5px 6px 3px 4px}。可以寫(xiě)成
p.style1{padding-top:5px;padding-right:6px;},
你可能會(huì)感覺(jué)這樣寫(xiě)還不如原來(lái)那樣好,但你想沒(méi)想過(guò),你的那種寫(xiě)法重復(fù)定義了樣式,另外你可以不必去找原來(lái)的下補(bǔ)白與左補(bǔ)白的值是多少!如果以后前一個(gè)樣式P變了話(huà),你定義的p.style1的樣式也要變。
24、網(wǎng)站越大,CSS樣式越多,開(kāi)始做前,請(qǐng)做好充分的準(zhǔn)備和策劃,包括命名規(guī)則。頁(yè)面區(qū)塊劃分,內(nèi)部樣式分類(lèi)等。
25、幾個(gè)常用到的CSS樣式:
1)中文字兩端對(duì)齊:
text-align:justify;text-justify:inter-ideograph;
2)固定寬度漢字截?cái)啵簅verflow:hidden;text-overflow:ellipsis;white-space:nowrap;(不過(guò)只能處理文字在一行上的截?cái)啵荒芴幚矶嘈小?(IE5以上)FF不能,它只隱藏。
3)固定寬度漢字(詞)折行: table-layout:fixed; word-break:break-all; (IE5以上)FF不能。
4)<acronym title=”輸入要提示的文字” style=”cursor:help;”>文字</acronym>用鼠標(biāo)放在前面的文字上看效果。這個(gè)效果在國(guó)外的很多網(wǎng)站都可以看到,而國(guó)內(nèi)的少又少。
5)圖片設(shè)為半透明: .halfalpha { background-color:#000000;filter:Alpha(Opacity=50)} 在IE6及IE5測(cè)試通過(guò),F(xiàn)F未通過(guò),這是因?yàn)檫@個(gè)樣式是IE私有的東西;
6)FLASH透明:選中swf,打開(kāi)原代碼窗口,在</object>前輸入
<param name=”wmode” value=”transparent”>
以上是針對(duì)IE的代碼。
針對(duì)FIREFOX 給<embed> 標(biāo)簽也增加類(lèi)似參數(shù)
wmode=”transparent”
7)在做網(wǎng)頁(yè)時(shí)常用到把鼠標(biāo)放在圖片上會(huì)出現(xiàn)圖片變亮的效果,可以用圖片替換的技巧,也可以用如下的濾鏡:
.pictures img {
filter: alpha(opacity=45); }
.pictures a:hover img {
filter: alpha(opacity=90); }
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
