新聞資訊
記錄首創點滴進步 見(jiàn)證遠(yuǎn)行(xíng)
我們一(yī)直緊跟時(shí)代前沿,聚焦行(xíng)業(yè)實時(←≥®shí)動态,發布公司最新資訊,歡迎您的(de)關注

6.23日(rì)音(yīn)訊,良好(hǎo)的(d÷™≤₹e)css代碼是(shì)如(rú)何做(zuò)到 >☆$(dào)的(de)

日(rì)期:2013-06-23發布:首創網絡浏覽:320次

    6.23日(rì)音(yīn)訊,良好(hǎo)的(d§α<e)css代碼是(shì)如(rú)何做(zuò)到(d≥✔ào)的(de)。我們一(yī)直在說(λ Ω shuō)如(rú)何去(qù)寫css,怎麽才算(suàn)一(yī)個(♠•£gè)成功的(de)樣式表,可(kě)是(shì)我們δ₽≠就(jiù)是(shì)運用(yòng)的(d§σ£e)不(bù)好(hǎo),這(zhè)是(s♥£↓∏hì)為(wèi)什(shén)麽呢(ne)?其×α實,每個(gè)人(rén)都(dōu)可(kě)以編寫÷↕₹​CSS代碼,甚至你(nǐ)現(xiàn)在已經讓它為(wèi)你(₽±≥nǐ)的(de)項目工(gōng)作(zuò)↓★✔了(le)。但(dàn)是(shì)CSS還(hái)可(kě)以更好(h φ✔♣ǎo)嗎(ma)?什(shén)麽樣的(de)标準才···

    本文(wén)關鍵字:6.23日(rì),音(yīn)訊,良©π✔ ,好(hǎo)的(de),css,代碼,是(shì),如(rú)'≠÷♠何,做(zuò)到(dào),的(de),

  6.23日(rì)音(yīn)訊,< 良好(hǎo)的(de)css代碼是(shì)如(rú)何β₹做(zuò)到(dào)的(de)。我們一(yī)直在說(shuō)如('€×λrú)何去(qù)寫css,怎麽才算(suàn)一(yī)個(gè)'←φ成功的(de)樣式表,可(kě)是(shì)我們就(jiù♣λ)是(shì)運用(yòng)的(de)不(bù)σ​π好(hǎo),這(zhè)是(shì)為(wèi)什(shén)麽呢(α•βne)?其實,每個(gè)人(rén)都(dōu)可(kεα♥£ě)以編寫CSS代碼,甚至你(nǐ)現(xiàn)在已經讓它為(wèi€↔)你(nǐ)的(de)項目工(gōng)作(zuò)了(le)。但(dàn)≠±是(shì)CSS還(hái)可(kě)以更好(hǎo)•&✘→嗎(ma)?什(shén)麽樣的(de)标準才是(shì)'‌γ優秀可(kě)行(xíng)的(de)呢(ne),下(xià)面邯鄲網站(zhàn)建設首創網絡小(xiǎo)編就(jiù)給大(dà)家(jiā)一(yī)塊↑£​★來(lái)說(shuō)說(shuō)看(kàn):

  1.重置

  首先,很(hěn)認真的(de)告訴你(nǐ),總是(shì)要(yàoπ© ")重置某些(xiē)分(fēn)類。無論你(nǐ‌✔​♥)是(shì)使用(yòng)EricMeyerRes♠∏÷σet、YUIReset

  或者你(nǐ)自(zì)己編寫的(de)重δ≠置代碼,隻要(yào)使用(yòng)就(jiù)對(duì)了(le)。

  它能(néng)很(hěn)簡單的(de)♥$α‌移除所有(yǒu)元素的(de)填充(padding)和(hé)邊✔₹距(margin):

  html,body,p,h1,h2,h3,h4,h5,h6,ul,ol★↑∑,dl,li,dt,dd,p,blockquotλ±÷e,

  pre,form,fieldset,tabl♥>★±e,th,td{margin:0;padding:0;& ≠}

  EricMeyerReset和(hé)YUIReset都(dōu)是©★®(shì)非常強大(dà)的(de),但(dàn)是(shì)對(duì)于我¶®而言,它們走的(de)太遠(yuǎn)了< ∞(le)。我覺得(de)你(nǐ)最終需要(y♦≠♣"ào)重置一(yī)切,然後重新定義所有(yǒu)元素的(₩&€de)屬性。這(zhè)就(jiù)是(shì)為(wèi)什(s δ≤hén)麽EricMeyer推薦更有(yǒu)效的(d±≥e)使用(yòng)(重置樣式表),而你÷€(nǐ)不(bù)要(yào)隻是(shì)使用(yòng $↕‍)他(tā)的(de)重置樣式表,将它拖放(fàng)到(dσ£ £ào)你(nǐ)的(de)項目中。調整它(的(de)重 ₽¥置樣式表),建立屬于自(zì)己的(de)重置樣式表。

  噢,請(qǐng)停止使用(yòng):∏×

  *{margin:0;padding:0;}

  花(huā)更多(duō)的(de)時(shí)間(jiān)去(qù)∏↑•制(zhì)作(zuò)它,當你(nǐ)移除了(le)填充(pa≥®≤↔dding)你(nǐ)認為(wèi)單選φ 按鈕會(huì)發生(shēng)什(shén)麽變化(huà)?表÷₹單元素有(yǒu)時(shí)能(néng)夠做(zuò)些(xiē)時♥₹(shí)髦的(de)事(shì)情,所以最♦& ≥有(yǒu)效的(de)方式就(jiù)是(shì)将他(tā)們獨立。

  2.排序

  一(yī)個(gè)小(xiǎo)的(de)測試

  這(zhè)個(gè)例子(zǐ) ✘就(jiù)是(shì)要(yào)讓你(£¥§nǐ)思考如(rú)何更快(kuài)的(de)找到(dào)右邊距屬性φα?

  Example#1

  p#headerh1{

  z-index:101;

  color:#000;

  position:relative ←∏;

  line-height:24px;λ•←

  margin-right:48px;

  border-bottom:1pxsolid#dedede;

  font-size:18px;

  }

  Example#2

  p#headerh1{border∏‌↑≠-bottom:1pxsolid#dede↕ de;color:#000;font-size:18px;line-he×€★ight:24px;margin-right:48px;πΩposition:relative;z-index:101;}你(nǐ₩← )不(bù)能(néng)告訴我Example#2不(bù)能(néng)φ γ更快(kuài)的(de)找到(dào)右邊距屬性。根據字母排序你☆βλ≠(nǐ)的(de)元素屬性。一(yī)緻的(Ω©∑≤de)創建你(nǐ)的(de)CSS,将幫助₹•≠♦你(nǐ)節省花(huā)費(fèi)在尋找一(yī)個( ±gè)特殊屬性的(de)時(shí)間(ji‥→n)。

  我知(zhī)道(dào)一(yī)些(xiē)♦↑★人(rén)用(yòng)這(zhè)樣的(de)方₹☆法去(qù)組織代碼,其他(tā)人(rén)又(yòu)用(yòng)Ωλ₽另一(yī)種方法去(qù)組織,但(dàn)‌‍₽≠是(shì)在我的(de)公司,我們協商一(yī₹↓)緻做(zuò)出決定,所有(yǒu)的(de)代碼都∞ →∑(dōu)将按照(zhào)字母排序來(lái)組織。Ωδ↑通(tōng)過這(zhè)樣組織代碼與其他(tā)人(☆←rén)協同工(gōng)作(zuò)一(yī)定是(shì)有(yǒu♦​↓¥)幫助的(de)。當我碰到(dào)屬性沒有(yǒu)按照(zhε ≈ào)字母排序的(de)層疊樣式表我每一(☆§yī)次都(dōu)會(huì)退縮。

  3.組織

  你(nǐ)應該組織你(nǐ)的(de &δ)樣式表以緻相(xiàng)關的(de)內(nèi)容靠在一(yī)起¥± ♦,更簡單的(de)找到(dào)想要(yε∏£↔ào)的(de)。使用(yòng)更有(yǒu)效的(de)注 πβ解。舉個(gè)例子(zǐ),這(zhè)是(sh₩ε♦™ì)我如(rú)何構造我的(de)層疊樣式表:

  /*****Reset*****/移除元素的(α→€de)填充(padding)和(hé)邊距(margi↕←'©n)。/*****BasicElements** ¶→÷***/定義基本元素的(de)樣式:body,h1-h6,ul,ol,a,p,★α₹等./*****GenericClasses****★≈¥*/定義簡單的(de)風(fēng)格,←♥π好(hǎo)像浮動的(de)某一(yī)側,移除元素的(de)下®↔‍₩(xià)邊距,等當然,它們大(dà)部分(fēn)都(σ↕'dōu)與我們希望的(de)語義不(bù)相(xiàng)關♦★≈,但(dàn)是(shì)它們是(shì)高☆λ(gāo)效處理(lǐ)代碼所必須的(de)。/*****Bπ♣asicLayout*****/定義基本的(dβφe)模闆:header,footer等. &©‍幫助定義網頁布局的(de)基本元素/*****Header***®≠**/定義所有(yǒu)Hearder元素/****∞"*Content*****/定義所有(yǒ$σu)內(nèi)容框內(nèi)的(de)←Ω✘$元素/*****Footer*****/定義所有(yǒu)Foot‌₩er的(de)元素/*****Etc**≠™***/定義其他(tā)的(de)選擇器(qì)。通(tōng)過₩©÷注解和(hé)歸類相(xiàng)似元素的 ₹φ(de)分(fēn)組,将更快(kuài)的(de)找φΩ 到(dào)你(nǐ)想要(yào)的(de)。

  4.一(yī)緻性

  無論你(nǐ)決定使用(yòng)什(shén)麽方式去(qù)£©σ編寫代碼,保持一(yī)緻。我已經對(duì)全φ✘部放(fàng)在1行(xíng)VS多(duō)行♥ &♣(xíng)的(de)CSS編寫編寫方式的(de)争論感到(dào)乏味和(h₩♠é)疲倦。這(zhè)是(shì)不(bù)需要(yào)争辯的(∞ ₩φde)。每個(gè)人(rén)都(dōu)有(yǒu)自(≠ ≠πzì)己的(de)觀點,所以選擇一(yī)種你(nǐ)喜歡的(de)工(gōn​​≤™g)作(zuò)方式,并在所有(yǒu)₹ ​∑的(de)樣式表中保持一(yī)緻。

  就(jiù)我個(gè)人(rén)而言,我将使用(y•φòng)兩者結合的(de)方式。如(rú)果一(yī)個↑÷‌(gè)選擇器(qì)超過了(le)3個(gè)屬性,我将截斷它采用( ₩yòng)多(duō)行(xíng)的(de)方式編寫。

  p#header{float:left;w≠↕idth:100%;}

  p#headerp.column{

  border-right:1pxsolid#ccc;

  float:right;

  margin-right:50px;

  padding:10px;

  width:300px;

  }

  p#headerh1{float:left;position:rel≥∑ative;width:250px;}

  所以找到(dào)你(nǐ)喜歡的(de)工(gōng)作(z≤✘←¥uò)方式然後保持一(yī)緻。

  5.從(cóng)正确的(de)地(φ¥↓dì)方開(kāi)始

  在完成标記語言之前不(bù)要(yào™¶)去(qù)嘗試靠近(jìn)你(nǐ)的(de)樣式表。

  當我準備分(fēn)割一(yī)張網頁的(de)時(sh∑↔§ í)候,創建CSS文(wén)件(jiàn)之前,我需要(yà ©o)預覽并且标記body開(kāi)标簽到(dào)body的(de)閉合标簽≠☆γ₹之間(jiān)的(de)所有(yǒu)文(wén)檔。✔'我不(bù)會(huì)增加額外(wài)的(de)DIV,ID∞→<∏,或者類選擇器(qì)。我将會(huì)添加一"σ(yī)些(xiē)一(yī)般的(de)DIV,就(jiù)好(hβ£ǎo)像hearder、content、footer.因為(wèi)我知(zhφ'σ$ī)道(dào)這(zhè)些(xiē)東(dōng®φ©)西(xī)是(shì)現(xiàn)實存在的(de)。

  通(tōng)過先标記文(wén)檔,你(nǐ)☆↕α将不(bù)會(huì)碰到(dào)本已注定的(de)pities1©§和(hé)classitis2麻煩!/*Youonlyneed♣↑∑toaddinthatstuffonce'₽youhavebeguntowritetheCSSan'®♠drealizethatyouaregoi¥₽∞ngtoneedanotherhooktoaccomplishwhaΩβtyouaretryingtoachieve.*/(原文(w εén)未譯)。

  利用(yòng)CSS子(zǐ)選擇器(qì)指★'定子(zǐ)元素;不(bù)要(yào)隻是(shì)機(jī)₩€械的(de)給元素添加類或者ID選擇器(qì)。記住:沒有(yǒu)一(y​‌>ī)個(gè)良好(hǎo)的(de)格式化(huà)文÷×β (wén)檔(或者标記結構)CSS是(shì)無價值的(d§££↕e)。

  這(zhè)些(xiē)能(néng)夠幫助我更好(hǎo)的(de)完→±₽¥成CSS代碼的(de)編寫。但(dàn)是(shα‍÷∑ì)這(zhè)并不(bù)意味著(zhe)這(zhè)≥β↔★張列表的(de)結束,接下(xià)來(láiβε)我将會(huì)去(qù)帶來(lái)一('≤yī)些(xiē)其他(tā)的(de)與大(dà)家(jiā)分(fēn)享≈ 。每次給大(dà)家(jiā)來(lái)討(tǎo)論css的(de₹‍​)時(shí)候總是(shì)能(néng)得(de)到(dào)×<★"更多(duō)朋(péng)友(yǒu)的(₩♦✔‍de)反饋和(hé)留言,其實這(zhè)也(yě)說§≠× (shuō)明(míng)了(le)大(dà)家(jiā ∑£)對(duì)如(rú)何寫好(hǎo)css的(de£♠±≠)渴望和(hé)期盼,既然我們有(yǒu)這(zhè)份熱( ¶↑✔rè)情,那(nà)麽我相(xiàng)✘ 信從(cóng)這(zhè)一(yī)點來(lá'ε​i)講我們就(jiù)會(huì)有(yǒu)↑£信心來(lái)做(zuò)的(de)更好(hǎo)。$¥♣↓

    歡迎大(dà)家(jiā)閱讀(dú)浏覽¥©,部分(fēn)內(nèi)容來(lái)源®↕ 于網絡,如(rú)有(yǒu)侵權,請(qǐng)聯系我們删除!

+ 查看(kàn)更多(duō)我們的(de)客戶 / Our client

    24小(xiǎo)時(shí)技(jì)術(shù♠≤)支持
    18931045623
    在線客服

首創簡介

    首創網絡成立于2012年(nián),是(shì)一(yī)家(jiā)專業λ✘‍(yè)的(de)品牌網站(zhàn)設計(j₹δì)和(hé)網絡營銷推廣公司,服務領域涵蓋網站(zh  ​♠àn)設計(jì)、市(shì)場(chǎng)策劃、企☆¥業(yè)畫(huà)冊及VI視(shì)覺設計•λ±(jì)、網站(zhàn)域名空(kōng)間(jiān)等領域,☆​β公司擁有(yǒu)一(yī)批高(gāo)素質人(r♣★γén)才,著(zhe)力打造品牌網站(zhàn)設計(jì)制≈σ≠←(zhì)作(zuò)和(hé)網上(shàng)營銷<ε×£策略執行(xíng)兩大(dà)優勢。

    十年(nián)來(lái),憑借對(d ®≠↑uì)市(shì)場(chǎng)趨勢敏銳的(de)洞察,和(hé)對(duε↑£ ì)消費(fèi)者、企業(yè)形态深刻的(de)理(lǐ)解,σ↔我們服務的(de)已遍及京津冀、長(cháng)三角、珠✘€÷α三角等領域,行(xíng)業(yè)覆蓋政府機( ±γφjī)構、企事(shì)業(yè)單位、無線通(tōng)訊、環保、電&♦(diàn)子(zǐ)、醫(yī)藥、交通(tōng✔₩÷ )、園林(lín)、地(dì)産等行(xíng)業(yè),諸多(duō)♣☆知(zhī)名企業(yè),如(rú)廣州京信集團、廣東(dōng)聯§←通(tōng)廣州分(fēn)公司、搜狐家(jiā)居廣州站(zhàn∑ ←)、搜狐家(jiā)居邯鄲站(zhàn)等,都(dōu)鑒證了(le)>±¥首創設計(jì)公司的(de)品牌設計(jì)思想與能(néng✔>✘)力,首創設計(jì)公司也(yě)與諸多(→↑duō)企業(yè)勃的(de)市(shì)場(chǎ&₹₽ ng)經濟中互促共生(shēng)。

在線客服


  • 掃描加微(wēi)信

  • 掃描加QQ

  • 掃描浏覽手機(jī)版
首創網絡邯鄲公司
邯鄲公司
服務熱(rè)線:0310-4559740 / 18931045₹‍∞623  公司地(dì)址:邯鄲市(shì)叢台區(qū)頤±​高(gāo)廣場(chǎng)B座13層1304䮣室  客戶接待:邯鄲市(shì)陵園路(lù)669号康橋國(guó)際Ω✔•B06