搜尋
首頁web前端html教學Web前端開發css基礎樣式總結

顏色和單位的使用

  1. 顏色
    • 用顏色的名字表示顏色,例如:red
    • 用16進位表示示範 例如:#FF0000
    • 用rgb數值表示顏色,rgb(紅,綠,藍),每個值都在0-255之間
      一般都用16進位表示顏色
  2. 單位
    • px:像素,與解析度設定相關.
    • %相對於瀏覽器的百分之多少,可以對寬度width做設定,不可以對height做設定

文字樣式(text)

  1. color:設定文字顏色
  2. text-align:設定文字對齊方式
    • center
    • left
    • right
  3. letter-spacing:字間距/字母間距
  4. word-spacing:單字間距,有空格就設定,中文看空格.
  5. line-height:行高(第二行的行高=第一行底部到第三行頂部)
  6. text-indent:一般30px就2個
  7. text-decoration:文本裝飾
    • underline:底線
    • overline:上劃線
    • line-through:刪除線
    • blink 閃爍(不會用)
  8. text-transform:大小寫轉換
    • uppercase:全部大寫
    • lowercase:全部小寫
    • capitalize:每個單字以大寫開頭
  9. text-shadow:建立文字陰影(水平偏移量px,垂直偏移量px,模糊程度px,陰影顏色),模糊程度px值高越模糊.
  10. 設定字體:
  • font-style:字體樣式italic,oblique斜體
  • font-size:設定字體的大小
  • font-weight:設定字體的粗細,bolder最粗
  • font-family:設定文字字體,楷體,隸書等等
  • font簡寫屬性: style weight size family(空格)順序必須按這個格式,一般用了簡寫屬性之後把行間距letter-spacing放font屬性後邊,不然會覆蓋.

邊框和背景

  1. 為元素套用邊框
    • border-width:邊框寬度
    • border-style:邊框樣式
      none沒有邊框
      dashed虛線
      solied實線
      double雙線
      groove槽線
      dotted圓點線邊框
      inset內嵌 outset外凸
      ridge 脊線邊框
    • bolder-color:邊框顏色
    • 簡寫形式border:width style color 沒有先後順序
  2. 單獨設定某一條邊框
    • border-top/bottom/left/right-width/style/color
    • 簡寫形式:border-top{width,style,color}
  3. 應用圓角邊框(x半徑,y半徑,xy相同時寫一個就好了)
    • border-top/bottom-left/right-radius
    • 簡寫:border-radius
  4. 設定元素背景
    • margin-right: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; list-style: disc;">background-image:{url("")} 背景圖片地址
    • background-repeat:背景圖重複方式,一般no-repeat
    • background-size:背景圖尺寸
    • background-position:背景圖位置
    • 簡寫:background:color image repeat position,尺寸不寫,會衝突
  5. 創建盒子陰影
    • box-shadow:水平偏移量 垂直偏移量 模糊值 陰影的延伸半徑 陰影顏色 10px 10px 5px 0px red;
    • 加入多個陰影,直接第一個之後用逗號繼續寫第二個,第一個設定成整數,第二個陰影設定成負數
  6. 設定輪廓
    • 邊框和輪廓的區別:輪廓不屬於頁面,不會因為套用輪廓而調整頁面的佈局
    • 邊框佔有實際大小,輪廓不佔有
    • 當設定hover懸停時,輪廓修飾的div不會發生位移,邊框修飾時位移
    • outline-color:輪廓顏色
    • outline-style:輪廓樣式
    • outline-width:輪廓寬度
    • outline-offset:輪廓距元素邊框偏移量
    • 簡寫: outline

其他樣式(表格,列表,透明度,遊標)

  1. 表格
    • border-collapse相鄰單元格邊框處理,合併表格=collapse
    • border-spacing:相鄰單元間距
    • caption-side:標題位置
    • empty-cells:空白儲存格是否顯示
  2. 列表

    • list-style-tyle:列表前邊的標記樣式 圓點,方點等等
    • list-style-image:列表圖像標記
    • 簡寫:list-style:none 取消清單的所有屬性 一般用於導航
    • 橫向導航: li{display:inline}
  3. 透明度

    • opacity:設定透明度(0-1之間取值)
  4. 遊標形狀

    • cursor:設定遊標形狀,當遊標放在某個div上邊,設定等待狀,手形狀等等.

盒子模型

盒子模型分為元素,內邊距,邊框,外邊距,

1.設定一定尺寸的元素

<span class="hljs-number">1). <span class="hljs-string">width:设置元素宽度
<span class="hljs-number">2). <span class="hljs-string">height:设置元素高度</span></span></span></span>

2.設定內邊距

  • padding-top/bottom/right/left
  • padding:簡寫形式

3.設定外邊距(邊框到瀏覽器邊緣或到下一個盒子的距離)

  • margin-top/bottom/left/right
  • margin:簡寫形式

4.設定最小和最大尺寸(寬度設定為百分比時,擴大或縮小瀏覽器或換了大螢幕或小螢幕顯示器之後,防止元素錯位或溢出)

  • min-width:最小值為兩div寬度相加值
  • max-width:最大值

5.處理元素內容溢位

  • overflow-x/y:x或y軸溢出
  • overflow:簡寫形式: scroll設定滾動條(溢出處理方式)

6.改變元素類型

1).元素類型分為:

  • inline行內元素:在頁中不可設定寬高,也不會獨佔一行,b,span
  • inline-block行內區塊級元素:不能獨佔一行,但能設定寬高.img元素
  • block區塊級元素:獨佔一行,可以設定寬高,p,div元素

2).改變元素類型display:

  • 元素類型可以互相轉換,轉換之後元素性質也隨之改變
  • div一般不轉換為行內元素,會丟掉,不能設定高

3).隱藏元素: display:none

7.浮動和阻止元素堆疊

  • 浮動:float:left/right
  • 消除元素堆疊在一起: clear:both(左右都消除)

8.案例:

百度頁面的搭建:

  • 技巧:為了讓div居中,直接margin:0 auto;
  • 為了初始不執行瀏覽器預設特性: *{margin:0px; padding:0px}
  • 為了防止div區塊溢出,設定最大最小值. 最小值就是左右兩邊div相加
  • 文字垂直居中:line-height
  • 做導航,連結a標籤加到li標籤外邊

版面樣式

1. 定位方式position

  • static:預設,元素為普通元素,文檔流定位,由上到下
  • relative(相對的):元素的位置是相對於普通的位置定位的,位移之前的位置其他元素用不了,一般不做太大的改動,對某個元素位置進行微調,只能使用top,left我感覺他是相對於他之前的位置移動的
  • fixed(固定的):相對於瀏覽器視窗來定位,常用!!! ,位移之前位置不會被佔用, 上下左右都可以使用, 小廣告常用手法, 滾動條不斷移,他的位置也不變,他會脫離文檔流,漂浮於文檔流上邊,他這個上下左右是相對於邊的位置,比如:top50px 不是向上移動50px ,而是元素相對於頂部邊框距離50px 設定buttom也同樣可以使用,而且拉動捲軸也不會變化位置

  • absolute(絕對的):元素相對position值不為static的一個祖先元素定子元素依據祖先元素變化祖先元素不能為static 依據誰變化,誰不可以為static(默認為static),發生在父子或祖先元素與後代元素之間的位移定位

    2. 定位佈置

    top/bottom/left/right

    3. z-index

    用來設定元素 和 元素 的顯示層數,正數 負數 都可以
    必須配合position使用

    過渡,變形

    1. 過渡

    轉場:元素由一種樣式逐漸變成另一種樣式
    屬性:
  • transition-delay:設定過渡前的延時
  • transition-duration:設定過渡用時
  • transition-property:設定過渡參與的屬性
  • transition-timing-function:過渡速率(linear勻速)
  • transition:簡寫形式(property duration timing-function delay)

    反向過渡:

    hover中設定的,貼到div中,就可以了

2. 變形

      • transform: 指定如何變形
      • transform: scaleX/Y(1.5) 縮放1.5倍
      • transform: rotate(360deg) 旋轉360度 deg代表度數,配合過渡時間 效果很好
      • transform: skew(X軸角度,Y軸角度) 傾斜的角度
      • transform: translate(X軸距離,Y軸距離) 移動的距離
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
&gt; gt;的目的是什麼 元素?&gt; gt;的目的是什麼 元素?Mar 21, 2025 pm 12:34 PM

本文討論了HTML&lt; Progress&gt;元素,其目的,樣式和與&lt; meter&gt;元素。主要重點是使用&lt; progress&gt;為了完成任務和LT;儀表&gt;對於stati

&lt; datalist&gt;的目的是什麼。 元素?&lt; datalist&gt;的目的是什麼。 元素?Mar 21, 2025 pm 12:33 PM

本文討論了html&lt; datalist&gt;元素,通過提供自動完整建議,改善用戶體驗並減少錯誤來增強表格。Character計數:159

&lt; meter&gt;的目的是什麼。 元素?&lt; meter&gt;的目的是什麼。 元素?Mar 21, 2025 pm 12:35 PM

本文討論了HTML&lt; meter&gt;元素,用於在一個範圍內顯示標量或分數值及其在Web開發中的常見應用。它區分了&lt; meter&gt;從&lt; progress&gt;和前

視口元標籤是什麼?為什麼對響應式設計很重要?視口元標籤是什麼?為什麼對響應式設計很重要?Mar 20, 2025 pm 05:56 PM

本文討論了視口元標籤,這對於移動設備上的響應式Web設計至關重要。它解釋瞭如何正確使用確保最佳的內容縮放和用戶交互,而濫用可能會導致設計和可訪問性問題。

我如何使用html5&lt; time&gt; 元素以語義表示日期和時間?我如何使用html5&lt; time&gt; 元素以語義表示日期和時間?Mar 12, 2025 pm 04:05 PM

本文解釋了HTML5&lt; time&gt;語義日期/時間表示的元素。 它強調了DateTime屬性對機器可讀性(ISO 8601格式)的重要性,並在人類可讀文本旁邊,增強Accessibilit

HTML5中跨瀏覽器兼容性的最佳實踐是什麼?HTML5中跨瀏覽器兼容性的最佳實踐是什麼?Mar 17, 2025 pm 12:20 PM

文章討論了確保HTML5跨瀏覽器兼容性的最佳實踐,重點是特徵檢測,進行性增強和測試方法。

如何使用HTML5表單驗證屬性來驗證用戶輸入?如何使用HTML5表單驗證屬性來驗證用戶輸入?Mar 17, 2025 pm 12:27 PM

本文討論了使用HTML5表單驗證屬性,例如必需的,圖案,最小,最大和長度限制,以直接在瀏覽器中驗證用戶輸入。

&lt; iframe&gt;的目的是什麼。 標籤?使用時的安全考慮是什麼?&lt; iframe&gt;的目的是什麼。 標籤?使用時的安全考慮是什麼?Mar 20, 2025 pm 06:05 PM

本文討論了&lt; iframe&gt;將外部內容嵌入網頁,其常見用途,安全風險以及諸如對象標籤和API等替代方案的目的。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),