HTML+CSS的學習

1. HTML是網頁內容的載體。內容就是網頁製作者放在頁面上想要讓用戶瀏覽的信息,可以包含文字、圖片、視頻等。

2. CSS樣式是表現。就像網頁的外衣。比如,標題字體、顏色變化,或爲標題加入背景圖片、邊框等。所有這些用來改變內容外觀的東西稱之爲表現。

3. JavaScript是用來實現網頁上的特效效果。如:鼠標滑過彈出下拉菜單。或鼠標滑過表格的背景顏色改變。還有焦點新聞(新聞圖片)的輪換。可以這麼理解,有動畫的,有交互的一般都是用JavaScript來實現的。

                    Html和CSS的關係                        Hello World!

上述代碼中設置字體大小,和顏色以及文字位置就是CSS的體現

下面解釋更多標籤的含義

                    這是主題                勇氣        三年級時,我還是一個膽小如鼠的小女孩,上課從來不敢回答老師提出的問題,生怕回答錯了老師會批評我。就一直沒有這個勇氣來回答老師提出的問題。學校舉辦的活動我也沒勇氣參加。        到了三年級下學期時,我們班上了一節公開課,老師提出了一個很簡單的問題,班裏很多同學都舉手了,甚至成績比我差很多的,也舉手了,還說着:"我來,我來。"我環顧了四周,就我沒有舉手。

下面是效果圖

wKiom1iDeYHDcY94AAEYcdu8W-c112.png\"

稱爲根標籤,所有的網頁標籤都在中

標籤用於定義文檔的頭部,它是所有頭部元素的容器。頭部元素有

、<div cdata_tag="script" cdata_data="%E3%80%81%E3%80%81%E7%AD%89%E6%A0%87%E7%AD%BE"><div cdata_tag="style" cdata_data="%E3%80%81%E3%80%81%E7%AD%89%E6%A0%87%E7%AD%BE"><link/>、<meta/>等標籤</div></div>

和標籤之間的內容是網頁的主要內容


就是標題標籤,


是段落標籤,1.jpg就是放置圖片


註釋的方法是:

有了段落又有了標題,如果想在一段話中強調某幾個文字,可以用XXX或者XXX標籤

XXX可以改變文本樣式,如顏色


回車換行

 代表一個空格,注意不能漏分號



分隔線



代碼

加入大量代碼


    列表信息
  精彩少年  美麗突然出現  觸動心靈的旋律
   自帶序號的列表
   信息   信息   ......

在網頁製作過程中,可以把一些獨立的邏輯部分劃分出來,放在一個

標籤中,這個

標籤的作用就相當於一個容器,可以用id屬性來爲

提供唯一的名稱,如:



   

熱門課程排行榜


   


       

  • 前端開發面試心法


     

  • 零基礎學習html


       

  • javascript全攻略


   



   

web前端開發導學課程


   


       

  • 網頁專業名詞大掃盲


       

  • 網站職位定位指南


       

  • 爲您解密Yahoo網站製作流程


   


創建表格的四個元素:table、tbody、tr、th、td.


加上上面的代碼就可以添加黑色邊框

使用可實現超鏈接:鏈接顯示的文本

與用戶交互:

        用戶名:                密碼:

加入文本框:



   個人簡介:

   在這裏輸入內容...

   

   

 

單選框/複選框:

radio/checkbox



   性別:

   男

   

   女

   


下拉列表框:(在里加上就是多選)



   愛好:

   

     看書

     旅遊

     運動

     購物

   


重置:

從上面的代碼中,我們看到了很多label標籤


label標籤不會向用戶呈現任何特殊效果,它的作用是爲鼠標用戶改進了可用性。如果你在 label 標籤內點擊文本,就會觸發此控件。就是說,當用戶單擊選中該label標籤時,瀏覽器就會自動將焦點轉到和標籤相關的表單控件上(就自動選中和該label標籤相關連的表單控件上)


CSS全稱爲“層疊樣式表 (Cascading Style Sheets)”,它主要是用於定義HTML內容在瀏覽器內的顯示樣式,如文字大小、顏色、字體加粗等

如:

span{

   color:blue;

}


   

慕課網,超酷的互聯網、IT技術免費學習平臺,創新的網絡一站式學習、實踐體驗;服務及時貼心,內容專業、有趣易學。專注服務互聯網工程師快速成爲技術高手!



CSS中,註釋用/*  ....  */

CSS樣式代碼插入的形式來看基本分爲以下3種:內聯式、嵌入式和外部式三種。

內聯式:

這裏文字是紅色。

嵌入式:


外部式: 

優先級:內聯式>嵌入式>外部式

ID選擇器只能在文檔中使用一次。與類選擇器不同,在一個HTML文檔中,ID選擇器只能使用一次,而且僅一次。而類選擇器可以使用多次

可以使用類選擇器詞列表方法爲一個元素同時設置多個樣式

正確代碼:

.stress{
    color:red;
}
.bigsize{
    font-size:25px;
}到了三年級下學期時,我們班上了一節公開課...

錯誤代碼:

#stressid{
    color:red;
}
#bigsizeid{
    font-size:25px;
}到了三年級下學期時,我們班上了一節公開課...

僞類選擇符:它允許給html不存在的標籤設置樣式,比如說我們給html中一個標籤元素的鼠標滑過的狀態來設置字體顏色:

a:hover{color:red;}
CSS的某些樣式是具有繼承性的
p{color:red;}三年級時,我還是一個膽小如鼠的小女孩。

可見右側結果窗口中p中的文本與span中的文本都設置爲了紅色。但注意有一些css樣式是不具有繼承性的。如border:1px solid red;

p{border:1px solid red;}三年級時,我還是一個膽小如鼠的小女孩。

在上面例子中它代碼的作用只是給p標籤設置了邊框爲1像素、紅色、實心邊框線,而對於子元素span是沒用起到作用的。

有些特殊情況需要爲某些樣式設置具有最高權限,這時可以使用!important來解決

可以使用css樣式爲網頁中的文字設置字體、字號、顏色等樣式屬性。下面我們來看一個例子,下面代碼實現:爲網頁中的文字設置字體爲宋體。

body{font-family:"宋體";}

將字體設置爲斜體:

p a{font-style:italic;}

設置下劃線:

p a{text-decoration:underline;}

設置刪除線:

 .oldPrice{text-decoration:line-through;}

段落前面空兩個空格:

p{text-indent:2em;}

行間距(行高):

p{line-height:2em;}

文字間隔:h1{letter-spacing:20px;}

英文字間隔:h1{word-spacing:20px;}

設置居中、居左、居右:

div{text-align:center;}、div{text-align:left;}、div{text-align:right;}

在CSS中,html中的標籤元素大體被分爲三種不同的類型:塊狀元素內聯元素(又叫行內元素)內聯塊狀元素

常用的塊狀元素有:


...

    • 、、


常用的內聯元素有:

、、
、、

常用的內聯塊狀元素有:

在html中

、、、

  • 就是塊級元素。設置display:block就是將元素顯示爲塊級元素。如下代碼是將內聯元素a轉換爲塊狀元素,從而使a元素具有塊狀元素特點:


a{display:block;}

塊級元素特點:

  1. 每個塊級元素都從新的一行開始,並且其後的元素也另起一行。

  2. 元素的高度、寬度、行高以及頂點和底邊距都可設置。

  3. 元素寬度在不設置的情況下,是它本身父容器的100%,除非設定一個寬度。

將塊狀元素div轉換爲內聯元素,從而使div元素具有內聯元素特點:div{display:inline;}

內聯元素特點:

  1. 和其他元素都在一行上;

  2. 元素的高度,寬度以及頂部和底部邊距不可設置;

  3. 元素的寬度就是它包含的文字或圖片的寬度,不可改變。

內聯塊狀元素(inline-block)就是同是具備內聯元素、塊狀元素的特點 ,代碼:display:inline-block


盒子模型的邊框就是圍繞着內容及不敗的線,這條線你可以設置它的粗細、樣式和顏色(邊框三個屬性)。

如:div{border:2px solid red;}

上面是border代碼的縮寫形式,可以分開寫:

div{border-width:2px;

border-style:solid;

border-color:red;

}

  1. border-style(邊框樣式)常見樣式有:dashed(虛線)、dotted(電線)、solid(實線)

  2. border-color(邊框顏色)中的顏色可設置爲十六進制顏色,如:border-color:#888(井號不能漏)

元素內容與邊框之間是可以設置距離的,稱之爲“填充”。填充也可分爲上、右、下、左(順時針)。如下代碼:


div{padding:20px 10px 15px 30px;}

順序一定不要搞混。可以分開寫上面代碼:


div{

   padding-top:20px;

   padding-right:10px;

   padding-bottom:15px;

   padding-left:30px;

}

如果上、右、下、左的填充都爲10px;可以這麼寫


div{padding:10px;}

如果上下填充一樣爲10px,左右一樣爲20px,可以這麼寫:


div{padding:10px 20px;}


元素與其它元素之間的距離可以使用邊界(margin)來設置。邊界也是可分爲上、右、下、左。如下代碼:


div{margin:20px 10px 15px 30px;}

也可以分開寫:


div{

   margin-top:20px;

   margin-right:10px;

   margin-bottom:15px;

   margin-left:30px;

}

如果上右下左的邊界都爲10px;可以這麼寫:


div{ margin:10px;}

如果上下邊界一樣爲10px,左右一樣爲20px,可以這麼寫:


div{ margin:10px 20px;}

總結一下:padding和margin的區別,padding在邊框裏,margin在邊框外。


CSS包含3種基本的佈局模型,用英文概括爲:Flow(流動模型)、Layer(層模型)、Float(浮動模型)


層模型有三種形式:


1、絕對定位(position: absolute)


2、相對定位(position: relative)


3、固定定位(position: fixed)


fixed:表示固定定位,與absolute定位類型類似,但它的相對移動的座標是視圖(屏幕內的網頁窗口)本身。由於視圖本身是固定的,它不會隨瀏覽器窗口的滾動條滾動而變化,除非你在屏幕中移動瀏覽器窗口的屏幕位置,或改變瀏覽器窗口的顯示大小,因此固定定位的元素會始終位於瀏覽器窗口內視圖的某個位置,不會受文檔流動影響,這與background-attachment:fixed屬性功能相同。以下代碼可以實現相對於瀏覽器視圖向右移動100px,向下移動50px。並且拖動滾動條時位置固定不變。


#div1{

    width:200px;

    height:200px;

    border:2px red solid;

    position:fixed;

    left:100px;

    top:50px;

}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章