前端工作第一月小結(jié)

這是2014年12月24日 14:48:29 發(fā)在CSDN的文章兆龙。原文在此

在**在線已經(jīng)工作了一個多月了杖爽,從剛開始只有基本的HTML技巧到現(xiàn)在對前端開發(fā)略有所知,最近這一個月學(xué)到了很多知識紫皇,這也要感謝我的同事對我的幫助慰安,特別是感謝我的前輩,感謝感謝聪铺。

??以下是我這段時間以來在技術(shù)和工作技巧上的收獲總結(jié)化焕,有個人總結(jié),也有在網(wǎng)上學(xué)習(xí)的有用的技巧铃剔。不到之處撒桨,還請指正!

1键兜、clear:both的使用以及FF瀏覽器設(shè)置margin-top?無效的解決方法

在子標(biāo)簽設(shè)置浮動之后凤类,為了不影響后面div?的布局,需要在后面的div加上clear:both來清除浮動普气。

在FF設(shè)置margin-top無效谜疤,可以在設(shè)置了浮動的div?最后加上(.clear{?clear.both;})來解決。

???對于因多加的標(biāo)簽會引起IE和FF高度變化,通過如下方法解決:

程序代碼

.clear {clear: both; height:1px; margin-top:-1px; overflow:hidden;}

參考網(wǎng)址:http://www.cnblogs.com/jenney-qiu/archive/2012/03/28/2421819.html

2夷磕、設(shè)置網(wǎng)頁字體以及雙引號使用的問題

在設(shè)置網(wǎng)頁字體的時候可以直接寫font-family:微軟雅黑;?也可以使用?font-family:”微軟雅黑”;效果是一樣的履肃。

???雙引號不可以嵌套使用,在已經(jīng)有雙引號的時候坐桩,里面的標(biāo)簽要使用單引號尺棋。

3、超鏈接跳轉(zhuǎn)

標(biāo)簽內(nèi)注意使用target屬性绵跷,target:_bank?_self?_parent?_top?framename(分別是在新窗口膘螟、在相同的框架、在父框架碾局、在整個窗口萍鲸、在指定的框架中打開被鏈接文檔)。

4擦俐、多次重復(fù)的圖文混排

使用標(biāo)簽。標(biāo)記定義了一個定義列表握侧,定義列表中的條目是通過使用標(biāo)記(“definition?title”蚯瞧,定義標(biāo)題)和標(biāo)記(“definition?description”,定義描述)創(chuàng)建的品擎。給出了術(shù)語名埋合,標(biāo)記給出了術(shù)語的定義。也就是說用來創(chuàng)建列表中的上層項(xiàng)目萄传,用來創(chuàng)建列表中最下層項(xiàng)目甚颂,和都必須放在<?/dl>標(biāo)志對之間。

5检疫、pading和margin屬性在IE6的兼容性問題

在元素設(shè)置float的時候散罕,同時設(shè)置margin或padding屬性在IE6中會加倍露乏,解決方法是利用IE6的專有識別符號“_”解決,即設(shè)置_margin為原有數(shù)值的一半來解決赶么。

“*”為IE6和IE7專有識別符號,F(xiàn)F無法識別脊串。

6辫呻、IE與Fire?Fox識別CSS屬性區(qū)別標(biāo)簽?!important

#page_body{

width: 1000px !important;

height:30px !important;

width: 980px ;

height:36px ;

}

以上樣式

在IE6/7中只執(zhí)行width:?980px與height:36px

FireFox中則優(yōu)先執(zhí)行帶有!important標(biāo)簽的CSS行width:?1000px與height:30px

記住,以上代碼的順序不能顛倒琼锋。

7放闺、width與margin,padding之間的寬度計(jì)算問題區(qū)別

一個600px寬的div,margin,padding的值計(jì)算區(qū)別

ie{width: 600px;margin:10px;padding10px;}

在Firefox中應(yīng)修改為

FF{width: 560px;margin:10px;padding10px;}

也就是說在FF中缕坎,margin,padding的左右值也要算在width中怖侦,600-10×2-10X2=560px

以上兩點(diǎn)參考鏈接:http://www.poorren.com/css-ie-ff-margin-padding/

8、網(wǎng)頁設(shè)置層寬的時候不要超過1000px,否則在縮小瀏覽器窗口的時候容易出現(xiàn)橫向滾動條础钠,影響瀏覽體驗(yàn)恰力。

9、網(wǎng)頁head中有文字的旗吁,可以通過在背景div設(shè)置背景為top并通過padding-top調(diào)整子元素的垂直位置踩萎,通過子元素的margin調(diào)節(jié)水平位置

10、input文本框的光標(biāo)的IE瀏覽器下不垂直居中很钓,可以設(shè)置一個較低的line-height香府,讓后通過padding調(diào)節(jié);前后的文字和標(biāo)簽不對齊的時候設(shè)置為display:inline-block解決码倦。

11企孩、設(shè)置頁面最寬背景的方法:

設(shè)置的css為:

.bg{background:url(bg.jpg);width: expression(this.offsetWidth > 1920 ? '1920px': true); max-width:1920px; margin:0 auto;}

12、css中filter:alpha透明度使用小結(jié)兼容IE袁稽、火狐?

{ilter:alpha(opacity=80); /* IE */

? ? -moz-opacity:0.8; /* Moz + FF */

? ? opacity: 0.8; /* 支持CSS3的瀏覽器(FF 1.5也支持)*/ }

簡單解釋勿璃,IE使用私有屬性filter:alpha(opacity),Moz?Family使用私有屬性-moz-opacity推汽,而標(biāo)準(zhǔn)的屬性是opacity(CSS?3,?Moz?Family部分支持CSS3)补疑。后面的數(shù)值是透明度,使用百分比或者小數(shù)(alpha(opacity))使用大于0小于100的數(shù)值歹撒,其實(shí)也是百分比)莲组。?

filter:Alpha(Opacity=?,?FinishOpacity=?,?Style=?,?StartX=?,?StartY=?,?FinishX=?,?FinishY=?)

Opacity:透明度級別,范圍是0-100暖夭,0代表完全透明锹杈,100代表完全不透明。

FinishOpacity:設(shè)置漸變的透明效果時迈着,用來指定結(jié)束時的透明度竭望,范圍也是0?到?100。

Style:設(shè)置漸變透明的樣式裕菠,值為0代表統(tǒng)一形狀市框、1代表線形、2代表放射狀糕韧、3代表長方形枫振。

{style="width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

StartX和StartY:代表漸變透明效果的開始X和Y坐標(biāo)。

FinishX和FinishY:代表漸變透明效果結(jié)束X和Y?的坐標(biāo)萤彩。

13粪滤、自動隱藏多余的文字,帶有省略效果?

? {style="width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

14雀扶、網(wǎng)頁添加百度分享?效果:

在之間復(fù)制上如下代碼:(只有聯(lián)網(wǎng)的時候才有效果)

百度分享:


document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000);


15杖小、地圖錨點(diǎn)添加方法肆汹,適合在圖片上添加鏈接的情況。


shape屬性與?coords?屬性配合予权,可以規(guī)定區(qū)域的尺寸昂勉、形狀和位置。

shape屬性用于定義圖像映射中對鼠標(biāo)敏感的區(qū)域的形狀:

圓形(circ?或?circle)

多邊形(poly?或?polygon)

矩形(rect?或?rectangle)

16扫腺、整個網(wǎng)頁全部變成黑白效果岗照,在CSS中加入如下代碼

html {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);-ms-filter:? grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);

? ? filter: url("data:image/svg+xml;utf8,

#grayscale");

filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}

17、瀏覽器中最后一個圖層無法加載父圖層的背景笆环,要在父圖層上面加上overflow:hidden攒至,讓父圖層自動適應(yīng)高度。

18躁劣、在FF瀏覽器中設(shè)置背景的時候注意不要把repeat屬性放在center和top屬性之間迫吐,會造成背景圖片無法顯示

19、在FF瀏覽器中設(shè)置了a:active中超鏈接的文本或背景顏色之后账忘,超鏈接會一直顯示該顏色而忽略a:link中的設(shè)置的顏色志膀。

20、在文本框中顯示提示內(nèi)容:

{value='你想說點(diǎn)啥'}" onfocus="if(value=='你想說點(diǎn)啥'){value=''}" onkeyup="textup()"

onkeydown="textdown(event)" class="text_are_01" id="content" name="content">你想說點(diǎn)啥

21鳖擒、在標(biāo)簽內(nèi)用placeholder="姓名"?也可以梧却,不過IE瀏覽器不支持

22、如果有個別元素超過1000px主層的败去,也可用???position:?relative;

right:?12px;平移主層解決,但是主層內(nèi)的元素要相應(yīng)向左糾正烈拒。這個方法需要body背景圖片配合使用圆裕。

23、position屬性:

absolute生成絕對定位的元素荆几,相對于?static?定位以外的第一個父元素進(jìn)行定位吓妆。

元素的位置通過"left",?"top",?"right"?以及?"bottom"?屬性進(jìn)行規(guī)定。

fixed生成絕對定位的元素吨铸,相對于瀏覽器窗口進(jìn)行定位行拢。

元素的位置通過"left",?"top",?"right"?以及?"bottom"?屬性進(jìn)行規(guī)定。

relative生成相對定位的元素诞吱,相對于其正常位置進(jìn)行定位舟奠。

因此,"left:20"?會向元素的?LEFT?位置添加?20?像素房维。

24沼瘫、"rel=nofollow"如果是鏈接到公司網(wǎng)頁不要在標(biāo)簽加這個,如果不是連接到本公司的頁面就要加這個咙俩。

nofollow的使用

nofollow有兩種用法:

1.用于meta元標(biāo)簽:耿戚,告訴爬蟲該頁面上所有鏈接都無需追蹤。

2.用于a標(biāo)簽:登錄,告訴爬蟲該頁面無需追蹤。?

nofollow主要有三個作用:

1.防止不可信的內(nèi)容膜蛔,最常見的是博客上的垃圾留言與評論中為了獲取外鏈的垃圾鏈接坛猪,為了防止頁面指向一些拉圾頁面和站點(diǎn)。

2.付費(fèi)鏈接:為了防止付費(fèi)鏈接影響Google的搜索結(jié)果排名皂股,Google建議使用nofollow屬性墅茉。

3.引導(dǎo)爬蟲抓取有效的頁面:避免爬蟲抓取一些無意義的頁面,影響爬蟲抓取的效率屑墨。

簡單來說躁锁,“nofollow”?標(biāo)簽是Google、Yahoo和微軟公司前幾年一起提出的一個標(biāo)簽卵史,鏈接加上這個標(biāo)簽后就不會被計(jì)算權(quán)值战转,搜索引擎支持nofollow屬性,在很大程度上抑制博客或論壇的垃圾留言以躯。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末槐秧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子忧设,更是在濱河造成了極大的恐慌刁标,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件址晕,死亡現(xiàn)場離奇詭異膀懈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谨垃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門启搂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人刘陶,你說我怎么就攤上這事胳赌。” “怎么了匙隔?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵疑苫,是天一觀的道長。 經(jīng)常有香客問我纷责,道長捍掺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任再膳,我火速辦了婚禮乡小,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饵史。我一直安慰自己满钟,他們只是感情好胜榔,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著湃番,像睡著了一般夭织。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吠撮,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天尊惰,我揣著相機(jī)與錄音,去河邊找鬼泥兰。 笑死弄屡,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鞋诗。 我是一名探鬼主播膀捷,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼削彬!你這毒婦竟也來了全庸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤融痛,失蹤者是張志新(化名)和其女友劉穎壶笼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雁刷,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡覆劈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沛励。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片责语。...
    茶點(diǎn)故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖侯勉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情铝阐,我是刑警寧澤址貌,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站徘键,受9級特大地震影響练对,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吹害,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一螟凭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧它呀,春花似錦螺男、人聲如沸棒厘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奢人。三九已至,卻和暖如春淆院,著一層夾襖步出監(jiān)牢的瞬間何乎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工土辩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留支救,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓拷淘,卻偏偏與公主長得像各墨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子辕棚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評論 2 361