您現在的位置是:電腦技術吧?>? 故障問題 ??>??java面向對象代碼,java中的面向對象??>??正文詳情

java面向對象代碼,java中的面向對象

弭小楠2019-11-26 10:21:28 人圍觀
簡介java面向對象舉例自從2008年Nicole Sullivan提出面向對象的CSS(OOCSS)以來。它成為一個領先的模塊系統來組織您的CSS代碼OOCSS不同于其他組織CSS代c#面向對象

自從2008年Nicole Sullivan提出Object-Oriented CSS(OOCSS)以來。

它就成為一個領先的模塊系統,用來組織你的CSS代碼方式之一。

  OOCSS不同于其他組織CSS代碼方法,比如SMACSS或者BEM。

通過將CSS代碼和結構分離讓你的模塊可重用。

事實上,我也通常將SMACSS與OOCSS混為一談。

  OOCSS、SMACC和BEM在CSS中是很有內涵的東東,早就在W3cplus站點上有相關內容科普過。

可以說理解了這些內容將能更好的幫助您組織、管理您的CSS代碼或者說CSS模塊。

  今天,我要和大家一起探討的是OOCSS的一些基本原則。

主要跟大家一起探討的是如何將Sass和OOCSS更好結合在一起的一些建議。

  什么是對象?  在視覺是這是一個重復的模塊,可以將HTML、CSS和JavaSctrip獨立抽取出來,成為一個獨立的片段Nicole Sullivan  將一個CSS對象抽取出來要考慮的第一件事情就是怎么將樣式與結構分離出來,組織代碼的最佳方式是什么?OOCSS的創始人Nicole Sllivan提了兩個主要原則:  結構與樣式分離:你應該在對象中定義結構和位置,而對于樣式特性應該使用類名分離出來,比如說background或border。

這樣一來你就不需要去覆蓋一些特征性樣式。

  容器與內容分離:不要在你的HTML結構中插入樣式。

換句話說,你的樣式中盡量不要使用html標簽或者id標識符。

相反,應該定義一些類名來定義樣式,而且選擇器的嵌套的層級應該盡量的少。

  我們快速做一個示例  運用這些原則可能比較困難(理解理論的東西總是蛋疼的)。

讓我們來看一個簡單的實例,看看是如何組織這樣的代碼:  CSS Code復制內容到剪貼板  /* 不好的方式 */  .box-1 {  border: 1px solid #ccc;  width: 200px;  height: 200px;  border-radius: 10px;  }  .box-2 {  border: 1px solid #ccc;  width: 120px;  height: 120px  border-radius: 10px;  }  你不難發現,有一些重復的樣式出現。

在這個例子中,border樣式在兩個類中都定義了。

如果你想改變border-radius或border屬性值時,不得不在兩個地方修改。

  為了解決這個問題,把這個樣式放在另一個新增加的類名中:  CSS Code復制內容到剪貼板  /* 好的方式 */  .box-1 {  width: 200px;  height: 200px;  }  .box-2 {  width: 120px;  height: 120px;  }  .box-border{  border: 1px solid #CCC;  border-radius: 10px;  }  在HTML結構中,我們可以這樣使用:  XML/HTML Code復制內容到剪貼板  Lorem ipsum  Lorem ipsum  語義化和維護  你在意沒有語義化,而我更關心的是代碼的維護。

比如說這個示例所示。

  純CSS來定義對象就沒有語義化,但這樣就存在一些問題:  每次改為樣式風格時,都需要修改HTML  沒有一種安全的方式來訪問DOM元素  對于OOCSS來說,除了維護HTML比較困難之外,其他都是很完美的。

我們的CSS很容易擴展,也非常方便用于新的內容中。

  因此我們寫了部分CSS代碼用于在HTML結構中進行擴展。

這樣的方式真的會變得更好?  Sass的到來  我可以肯定你肯定聽過Sass的@extend命令和了解他是如何工作的。

因此,要非常感謝選擇器的占位符%placeholder,在Sass中可以通過@extend來擴展,如此一來在CSS就是可以創建一些有語義化的類名,也解決了HTML中的存在的問題。

  我們必須使用%placeholder來創建對象,通過@extend在類中調用,將其合在一起。

這樣就可以自己組織代碼:  CSS Code復制內容到剪貼板  /* 不好的方式 */  a.twitter {  min-width: 100px;  padding: 1em;  border-radius: 1em;  background: #55acee  color: #fff;  }  span.facebook {  min-width: 100px;  padding: 1em;  border-radius: 1em;  background: #3b5998;  color: #fff;  }  所有的對象都使用@extend和基本對象混合在一起,這樣就可以得到一個干凈的CSS對象,在Sass中是十分容易的事情,我們也不必要再花時間來修改HTML。

  CSS Code復制內容到剪貼板  /* 好的方式 */  %button {  min-width: 100px;  padding: 1em;  border-radius: 1em;  }  %twitter-background {  color: #fff;  background: #55acee;  }  

版權聲明:本文由 弭小楠 整理編輯。

原標題:java為什么要面向對象,java面向對象程序

轉載注明出處:http://www.dn9ww09s.icu/fault/14421.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • faceu激萌怎么添加長視頻,faceu激萌怎么添加自己的音樂

    faceu激萌怎么添加長視頻,faceu激萌怎么添加自己的音樂 相關圖片faceu怎么導入超過10秒Faceu是一款可以用來拍攝可愛照片的軟件,但你知道它也可以用來拍攝恐怖特效嗎?接下來,超人軟件編輯器將向你展示faceu的恐怖特效在哪里。讓我們看看!如何玩...

  • 嘀嗒嘀嗒時間不停在轉動,不停的轉動

    嘀嗒嘀嗒時間不停在轉動,不停的轉動 相關圖片flash廣告制作公司當我在學校的時候,我經常看到老師拿著地球儀給我們上課。那時,我真的很想擁有一個美麗的旋轉地球儀。現在這個愿望終于實現了!哈哈,它不是買的,而是用閃光...

  • 社會我麗姐看完整版,社會我什么姐是什么意思

    社會我麗姐看完整版,社會我什么姐是什么意思 相關圖片社會我麗姐后面一句最近,超人編輯被稱為我的社會超級姐姐。我不知道我的社會超級姐姐是什么意思。今天,超人編輯向大家解釋了我妹妹的原因和我妹妹的意義。讓我們一起來看看...

  • 添加熱區,詳情頁怎么添加熱區

    添加熱區,詳情頁怎么添加熱區 相關圖片熱區怎么添加別人的寶貝鏈接淘寶網店的裝修一直是藝術家們的熱門話題,而賣家很自豪的裝修了一家高大的網店現在王鋪支持CSS定制功能,這是將我們賣家網店的裝修提升到另一個層...

  • 如何打出平方米的符號,電腦如何輸入平方米符號

    如何打出平方米的符號,電腦如何輸入平方米符號 相關圖片鍵盤平方米怎么打m2因為數學符號的輸入一直是上班族頭疼的問題。今天,超人編輯首先介紹了如何快速而良好地輸入正方形符號。接下來,讓我們來看看如何用超人編輯器輸入正方形符...

  • 湖北掌大,湖北掌大官網

    湖北掌大,湖北掌大官網 相關圖片湖北銀行登錄密碼忘了湖北張達是一款讓用戶的校園生活更加豐富,了解校園新事物的手機軟件。它還為每個用戶提供Internet訪問,但必須在訪問Internet之前獲取密碼。但一位小朋友湖北...

  • html繪制到canvas,html5canvas繪制效率

    html繪制到canvas,html5canvas繪制效率 相關圖片html2canvas代碼如下:VAR canvas=document。Getelementbyid(畫布);VAR context=畫布。Getcontext(2D);VAR imcanvas html5...

  • 小鳴單車申報完怎么拿退押金,小鳴單車退押金12315

    小鳴單車申報完怎么拿退押金,小鳴單車退押金12315 相關圖片小鳴單車押金什么時候還我相信有很多小朋友都在用小明自行車,所以當他們不想騎的時候,小明自行車怎么能退押金呢?今天,超人軟件編輯將為大家介紹小明自行車iPhone版的退押金...

  • python數組賦值,python數組排序

    python數組賦值,python數組排序 相關圖片python定義空數組本文主要介紹了用Python標準算法實現數組全排列的方法,并結合實例分析了全排列的原理和Python實現技巧。可以參考下面的示例來描述使用Python標準算法實python數組長度...

  • vertu ti多少錢,vertu為什么那么貴

    vertu ti多少錢,vertu為什么那么貴 相關圖片vertu手機好在哪Vertu ti是人們所說的緯度地圖的限量版手機。很多人只聽到它的名字,卻聽不到它的機器。Vertu手機是諾基亞旗下的一個豪華手機品牌。它于2013年2月14日vertu手機為何貴...

熱評文章

  • 電腦開機無法進入界面,電腦一直黑屏開不了機

    電腦開機無法進入界面,電腦一直黑屏開不了機 相關圖片筆記本電腦為什么開不了機如果你按了開機按鈕,但電腦沒有開機,你認為是電腦主板壞了嗎?超人編輯今天想告訴你為什么電腦不能開機。有很多種情況下,電腦無法開機。我們去找...

  • python數組賦值,python數組排序

    python數組賦值,python數組排序 相關圖片python定義空數組本文主要介紹了Python實現全數組的一般方法,并結合實例分析了全數組的概念和Python的一般實現技巧。可以參考下面的示例來描述實現Python數組全數組操作python數組長度...

  • 全民k歌怎么唱才會高分,k歌為什么唱不了高分

    全民k歌怎么唱才會高分,k歌為什么唱不了高分 相關圖片全民k歌歌神模式最佳近日,超人軟件發現,很多沒時間去KTV的人都喜歡用民族k歌唱一首歌。那么如何在全國k歌中唱出高分呢?接下來,超人軟件編輯將介紹如何在iPhone版的國歌中演唱...

  • 假的字義,假什么字

    假的字義,假什么字 相關圖片假字繁體對于Web開發或圖形設計,您可能經常需要使用一些文字或圖片來填充空白區域,以便使其看起來更接近完成的外觀,并幫助其他人理解您的想法。今天,我將介紹12個可以在網假...

  • 電話號碼,公眾號客服電話

    電話號碼,公眾號客服電話 相關圖片58客服人工電話號碼余月寶1號是支付寶最新的貨幣基金。不少用戶表示,在余躍寶交易過程中遇到了一些問題。俞月寶一號的客服電話是多少?現在,超人軟件編輯將為大家介紹如何連...

  • 悅跑圈計步在哪里,悅跑圈計步

    悅跑圈計步在哪里,悅跑圈計步 相關圖片微信運動怎么計步數的隨著時代的變遷,人們缺乏鍛煉會導致許多文明疾病。這時,只要你使用悅悅跑步圈,然后每天記錄下你的步伐,就可以解決運動不足的問題。那么如何記住悅悅...

  • 炫光效果怎么做,炫光效果

    炫光效果怎么做,炫光效果 相關圖片炫光反應最終效果:1。新畫布600400,填充黑色2。設置畫筆的大小,軟化邊緣,并使用畫筆工具在畫布上繪制,如圖3所示。剛才在圖上做運動模糊,設置角度90,距離100,抑制炫光...

  • 悅動圈怎樣看運動軌跡,悅動圈在哪里看運動軌跡

    悅動圈怎樣看運動軌跡,悅動圈在哪里看運動軌跡 相關圖片悅動圈 悅跑圈隨著人們對健康的關注,健身已經越來越成為人們生活的核心。也許你經常在朋友圈里看到悅悅跑步圈記錄的運動數據和軌跡。如何得到悅悅跑圈的跑步軌跡?讓我們看看...

  • 同心卡套餐,移動同心卡套餐

    同心卡套餐,移動同心卡套餐 相關圖片移動同心卡副卡套餐4G給我們帶來了更加便捷的網絡生活,同時,我們的手機流量也在急速上升,如果我們不小心的話,手機流量會超負荷。最近移動推出了同心卡套餐。該包包含多個優...

  • win10更改密碼發生錯誤,win10出現錯誤重新啟動

    win10更改密碼發生錯誤,win10出現錯誤重新啟動 相關圖片win10開機密碼自上個月以來,微軟一直不太順利。win10系統的用戶最近報告,在啟動運行一段時間后,會自動彈出JS腳本錯誤提示。我相信很多朋友都遇到過這個問題。別擔心,超人win1...

關注微信

变脸官网查询