HTM L+CSS所學基本知識點

來源:互聯網
上載者:User

標籤:

 

1、html製作頁面的結構,由head和body構成。

 

2、CSS為頁面的顯示樣式,可以控制頁面中的元素的位置,顏色,大小等。

 

3、html代碼注釋方式<!--代碼注釋部分-->

 

4<head>   <body>   <div>  <h1>-.......<h6>  <p>  <br>  <hr>   <span>   <pre>  <strong>   <em>   <q>   <blockquote>  <adress>   <code>   <pre>  <ul>  <ol>  <li>  <table>   <caption>  <a>  <img>  <input>  <option>

 

5、CSS注釋方式 :/*CSS代碼注釋*/

 

6、CSS的樣式添加方式:(1)直接以style=“color:red;”的方式添加在標籤中(內聯樣式)。(2)在頭部<head>中的<style>用選取器的方式添加樣式(內建樣式)。(3)將CSS寫在另一個文檔中B,在文檔頭部<head>中以link連結的方式將文檔B加入(外部樣式)。

 

7、樣式優先順序:內聯>嵌入>外部。多個同樣選取器的內建樣式時,按照最後一個的樣式來。也可以在屬性值後加!important來增加優先順序。

 

8、CSS選取器:(1)標籤選取器q{},權重001。(2)類別選取器.class{},權重010。(3)id選取器#id{},權重100。(4)子選取器p>span{}。(5)後代選取器p  span{}。(6)通用選取器*{}。(7)偽類別選取器a:hover{};a:link{};a:actived{};a:visited{}。(8)分組選取器p,h1{}。

 

9、繼承:某些樣式會繼承父類的樣式,比如font-size,color等。但是某些樣式則不會繼承,比如border。

 

10、CSS樣式:font-family、font-size、font-style、color、text-decoration、text-indent、letter-spacing、line-height、text-align。

 

11、盒子模型:由四部分組成,分別為content、padding、border、margin。長度:margin-left+border+padding-left+content+padding-right+border+margin-right。填充是盒子中的padding、邊界是border部分。

 

12、元素分類:(1)塊級樣式:block,寬度是父類寬度,可以設定樣式的寬度、高度等,每個區塊層級元素佔據一行。(2)內聯樣式:inline,寬度是由常值內容決定的,不能設定樣式的高度和寬度等,多個內聯樣式可以在一行顯示。(3)內聯塊狀樣式:inline-block,其寬度有常值內容決定,多個可以顯示在一行,並且具備內聯樣式可以設定高度和寬度的功能。

 

13、布局模型:(1)流動模型:區塊層級元素各佔一行;內嵌元素可以多個顯示在一行。(2)浮動模型:float:left/right。(3)層模型:absolute定位參照物是父類對象;relative定位參照物是自身;fixed定位父類,但是下拉條形框會一直隨之移動。(4)absolute和relative組合:現在父類設定position:relative,,然後子類元素設定position:absolute,則子類的定位參照物是剛設定的父類對象。

 

14、縮寫:border:10px 20px 10px 20px為border:10px 20px;border:10px 20px 20px 20px為border:10px 20px 20px。

 

15、長度值:px;em是參照父類的長度,%也是參照父類的長度。

 

16、置中設定:行內元素裡文本的置中:text-align:center。定寬塊狀元素:margin:0 auto(由於有寬度,塊狀元素沒有獨佔完整的一行,可以移動)。不定寬塊狀元素:由於每個塊狀元素寬度都是父類寬度,獨佔一行,不能自由移動。(1)添加在table裡,然後再table裡設定margin:0 auto;(2)display:inline。將塊狀元素設定為行內元素,在使用text-algin:center來設定。(3)先在父類設定floa:left;position:relative;left:50%;然後在子類設定 floa:left;margin:0;padding:0;position:relative;left:-50%。margin:0 auto;不能用於inline中,可以用於display:table中。

 

17、垂直置中:(1)單行:父元素height:100px;line-height:100px;行間距類似於信紙的一行,包括了字型大小和字型之間空白的間距。(2)多行:將多行文本或者圖片放置在標籤<table>中,再使用vertical-align:middle;td標籤下預設設定了vertical-align:middle。(3)多行:將<div>盒模型設定為display:table-cell;啟用vertical-align:middle。

 

18、position:absolute;和float:left/right;內嵌元素會自動化佈建成inline-block,即可設定寬度和高度了,且元素不會佔用一整行。

HTM L+CSS所學基本知識點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.