Html/Css(新手入門第二篇)

来源:http://www.cnblogs.com/xie-zhan/archive/2016/07/02/5634989.html
-Advertisement-
Play Games

一、在實際工作中,都是一個團隊在做項目,不是一個人在工作。多人協作,就是每個團隊都有自己 的命名習慣。1、css選擇符命名,規範。2、都有命名規範文檔。 二、css選擇符作用:指定css樣式所作用對象(範圍)1、標簽選擇符:針對html標簽2、id選擇符:針對頁面中只出現一次的內容,id3、類選擇符 ...


一、在實際工作中,都是一個團隊在做項目,不是一個人在工作。多人協作,就是每個團隊都有自己
的命名習慣。
1、css選擇符命名,規範。
2、都有命名規範文檔。

二、css選擇符作用:指定css樣式所作用對象(範圍)
1、標簽選擇符:針對html標簽
2、id選擇符:針對頁面中只出現一次的內容,id
3、類選擇符:針對某些元素,相同的樣式,重覆樣式
*****預設情況下某些html元素本身有自己的預設值。
4、控制所有元素----使用通配符----*
通配選擇符:*{屬性:值},用於定義所有html元素
***** *的作用範圍很廣,但是它的效率很低。慎用
*{margin:0;pandding:0;}//重置所有元素的外邊距和內邊距為零
5、選擇符的嵌套使用----包含選擇符
前端開發的極限----就是代碼非常精簡。
6、如果多個選擇符會有一些相同的樣式,這個時候我們就可以把這些選擇符組成一個組
選擇符1,選擇符2,......{屬性:值}
*****css選擇符就是表示你將把你定義的樣式用給誰。
/*下麵選擇符,表示,這些選擇符分為一組,他們都有相同的樣式*/
body,ul,ol,li,p,hi,h2,h3,h4,h5,h6,form,fieldset,table,top a,.top,.top a,.top a:visited
/*表示針對類名為top裡面的a*/
.top a,.top a:visited

三、css盒子模型
****一個盒子是由以下幾部分構成的:
1、盒子里的內容 content
2、盒子的邊框 border
3、盒子的邊框與內容之間的距離,稱為填充--padding,內邊距(內補丁)
4、多個盒子存在,盒子與盒子之間的距離,稱為邊界--margin,外邊距(外補丁)

*****就是盒子所在的實際寬度為例=左右邊界+左右邊框+左右內填充+內容寬度
*****css盒子的相關屬性
【1】、內容屬性:內容本身的寬=width,內容本身的高=height
【2】、內填充屬性:內容與邊界之間的距離 padding
*****在定義盒子的寬度時要考慮到內填充,變寬,邊界的存在。
如果增加了內填充了,整個盒子寬度值要再減去你增加的內填充值。(css3中可以用box-
sizing:border-box;來令瀏覽器呈現出帶有指定寬度和高度的框,並把邊框和內邊距放入框中。

小盒子的上面=20 右面30 下麵50 左面100 外邊界
margin:20 30 50 100;
margin-top:
margin-right:
margin-bottom:
margin-left:

*****將來在使用外邊距要註意瀏覽器的相容性。
*****除了值為0的情況下,所有的非零的值,後面都要加單位。
*****我們需要將所有瀏覽器的預設內外邊距都從零開始算。
在實際工作,不要用這個*(margin:0;padding:0),效率最低。
所以我們是用到了哪些元素就把哪些元素的預設值歸零。

css的屬性,雖然有繼承的特點但是並不是所有的屬性都有繼承。
css佈局主要是通過盒子模型來實現--w3c將網頁內容放置在一些盒子中,對這個盒子的一些屬性進行
控制。
內容:width height
內填充:padding
外框:border
外邊界:margin

關於列表的屬性介紹:--存在相容性問題
list-style:列表的圖片
語法:
list-style:list-style-image || list-style-position || list-style-type
列表的樣式:列表的圖片 列表符號位置 列表的樣式
list-style-none 不要列表的符號。

邊框屬性說明:
css語法:
border:border-width||border-style||border-color
根據語法,推理出它的使用方式
如果只寫border,則後面要跟著的是三個不同的子元素,第一個:粗細,第二個:樣式,第三個:顏

邊框樣式:粗細為兩個像素 實線 藍色
border:2px solid blue

*****css小技巧:
【1】、讓盒子水平居中:將對象的左右邊界設置為auto;
【2】、讓盒子中的內容垂直居中:設置行高(line-height)=盒子的高度,但是不要有換行。
【3】、我們在調試的時候,可以適當加背景顏色。

*****html元素的分類:塊與內聯
背景圖片預設情況下是進行水平與垂直方向上的平鋪。
預設背景的圖片在元素的左上角顯示。
背景圖片的依附方式:固定的定義是將圖片固定在屏幕(可視區域)的某個位置。
相容性 IE6只有html與body這兩個元素支持這個屬性

讓你顯得專業一點的技巧:翻轉效果:其實思路就是準備兩張大小相同,內容不同的圖片,正常情況
下顯示一張,滑鼠進過的時候再顯示另一張。(css3中常用transform屬性來定義圖片的翻轉效果)

偽類,表示一種狀態
:link

css精靈技巧:主要是為了減少http請求【css3中常用字體圖標來替代傳統的小圖標(未來趨勢)】
瀏覽器--伺服器(交流)(例:購物超市--結賬時候。)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、servlet的概念 Servlet是一種獨立與平臺和協議的伺服器端java應用程式,通過Servlet可以生成動態web頁面,同時使用Servlet還可以在伺服器端對客戶的請求進行處理,控製程序的執行。 Servlet的主要作用就是互動式的瀏覽和更新數據,並生成動態的頁面內容展示。 1. 服務 ...
  • 題目:輸入兩個鏈表,找出它們的第一個公共節點。鏈表的定義如下: 思路1:採用蠻力的方法:在第一個鏈表上順序遍歷每個節點,每遍歷到一個節點的時候,在第二個鏈表上順序遍歷每個節點。如果第二個鏈表上的節點和第一個鏈表上的節點一樣,就說明兩個鏈表在節點上重合,於是就找到了公共的節點。而通常蠻力並不是好的方法 ...
  • HTTP 應用的信息是通過 請求報文 和 響應報文 傳遞的,關於更多的相關知識,可以閱讀《HTTP權威指南》獲得。 其中 請求報文 由客戶端發送,其中包含和許多的信息,而 django 將這些信息封裝成了 HttpRequest 對象,該對象由 HttpRequest 類創建。每一個請求都會生成一個 ...
  • 這周還是在改自己的這個框架,被多線程折騰了兩天,最終無奈放棄在游戲啟動時調用引擎進行圖片相關資源的初始化,當然進展還是不錯的。 嗯,下麵還是以流水的方式繼續記錄一下本周完成的工作: 1、調通了客戶端與lua的相互調用,用的是verysimple這個第三方庫(跨平臺的庫)。這邊遇到一個坑,特此記錄。 ...
  • 1基礎理論部分 分頻,是的,這個概念也很重要。分頻是指將一單一頻率信號的頻率降低為原來的1/N,就叫N分頻。實現分頻的電路或裝置稱為“分頻器”,如把33MHZ的信號2分頻得到16.5MHZ的信號,3分頻得到11MHZ的信號,10分頻得到3.3MHZ的信號。 分頻主要是相對於主晶振來說,用不到那麼高的 ...
  • C++並不是一個純粹的面向對象的語言,而是一種基於過程和麵向對象的混合型的語言。 凡是以類對象為基本構成單位的程式稱為基於對象的程式,再加上抽象、封裝、繼承和多態就成為面向對象程式。 ...
  • 本文真沒啥難點,我就是為了檢驗我英語水平退化了沒哈哈雖然我英語本來就渣翻譯起來也像大白話。將原文看了一遍也碼完翻譯了一遍差不多一個小時,其中批註部分是自己的理解如有疏漏或誤解還請之處感激不盡吶,比如JavaScript中對於單例的理解感覺定義有些模糊啊。 翻譯自斯托揚·斯蒂凡諾夫的原文鏈接:http ...
  • 總體原則 縮進 對於所有編程語言,我們要求縮進必須是軟tab(用空格字元)。在你的文本編輯器里敲 Tab 應該等於 4個空格 。 可讀性 vs 壓縮 對於維護現有文件,我們認為可讀性比節省文件大小更重要。大量空白和適當的ASCII藝術都是受鼓勵的。任何開發者都不必故意去壓縮HTML或CSS,也不必把 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...