最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

HTML_CSS基礎介紹

2023-06-13 10:06 作者:程序員四次元ポケット  | 我要投稿

html 的介紹

學習目標

  • 能夠知道html的作用

1. 網(wǎng)頁效果圖 -- 傳智教育首頁


2. html的定義

HTML 的全稱為:HyperText Mark-up Language, 指的是超文本標記語言。 ?

標記:就是標簽, <標簽名稱> 標簽名稱>, 比如: <html></html>、<h1></h1>等,標簽大多數(shù)都是成對出現(xiàn)的。 所謂超文本,有兩層含義:

  1. 因為網(wǎng)頁中還可以圖片、視頻、音頻等內(nèi)容(超越文本限制)

  2. 它還可以在網(wǎng)頁中跳轉到另一個網(wǎng)頁,與世界各地主機的網(wǎng)頁鏈接(超鏈接文本)

3. html的作用

html是用來開發(fā)網(wǎng)頁的,它是開發(fā)網(wǎng)頁的語言。

4. 小結

  • html是開發(fā)網(wǎng)頁的語言

  • html中的標簽大多數(shù)都是成對出現(xiàn)的, 格式: <標簽名>標簽名>

html 的基本結構

學習目標

  • 能夠?qū)懗鰄tml的基本結構

1. 結構代碼


  1. 第一行<!DOCTYPE html>是文檔聲明, 用來指定頁面所使用的html的版本, 這里聲明的是一個html5的文檔。

  2. <html>...</html>標簽是開發(fā)人員在告訴瀏覽器,整個網(wǎng)頁是從這里開始的,到結束,也就是html文檔的開始和結束標簽。

  3. <head>...</head>標簽用于定義文檔的頭部,是負責對網(wǎng)頁進行設置標題、編碼格式以及引入css和js文件的。

  4. <body>...</body>標簽是編寫網(wǎng)頁上顯示的內(nèi)容。對于一個網(wǎng)頁來說,大部分代碼都是在這個標簽對內(nèi)部編寫的。

2. 瀏覽網(wǎng)頁文件

網(wǎng)頁文件的后綴是.html或者.htm, 一個html文件就是一個網(wǎng)頁,html文件用編輯器打開顯示的是文本,可以用文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內(nèi)容將文件渲染成網(wǎng)頁。比如把上面的代碼保存成html文檔后在瀏覽器打開,就是如下所示的樣子。



3. 小結


vscode 的基本使用

學習目標

  • 能夠安裝和卸載 vscode 的插件

  • 能夠設置 vscode 的顏色主題和字體大小

1. vscode 的基本介紹

全拼是 Visual Studio Code (簡稱 VS Code) 是由微軟研發(fā)的一款免費、開源的跨平臺代碼編輯器,目前是前端(網(wǎng)頁)開發(fā)使用最多的一款軟件開發(fā)工具。

2. vscode 的安裝

  1. 下載網(wǎng)址: https://code.visualstudio.com/Download

  2. 選擇對應的安裝包進行下載:


  1. 根據(jù)下載的安裝包雙擊進行安裝即可,當然為了更好的使用 vscode 還可以安裝對應的插件。

3. vscode 的插件安裝

  1. 漢化插件安裝 ?

2.open in browser插件安裝

注意: 如果在vscode打開的html文檔中右擊沒有出現(xiàn) open in browser 類型的選項,需要把當前打開的文件關掉,重新打開這個文件就好了。

4. vscode 的插件卸載

點擊對應安裝的插件,然后再點擊卸載按鈕即可。

5. vscode 的使用

  1. 打開文件夾創(chuàng)建文件 ?

快速創(chuàng)建html文檔的基本結構

右擊在瀏覽器打開html文檔


6. 設置字體大小


7. 設置顏色主題


8. 設置默認瀏覽器[可選]

可以根據(jù)自己的需要設置默認使用的瀏覽器 ?


9. 小結

  • vscode 是由微軟研發(fā)的一款免費、開源的跨平臺代碼編輯器

  • 通過資源管理器打開文件夾創(chuàng)建HTML文件,編寫 HTML 代碼

  • 可以根據(jù)需要安裝對應的插件

  • 可以設置字體大小和顏色主題

初始常用的 html 標簽

學習目標

  • 能夠知道單標簽和雙標簽的區(qū)別

1. 常用的 html 標簽

顯示結果:

提示:

  1. 標簽不區(qū)分大小寫,但是推薦使用小寫。

  2. 根據(jù)標簽的書寫形式,標簽分為雙標簽(閉合標簽)和單標簽(空標簽) 2.1 雙標簽是指由開始標簽和結束標簽組成的一對標簽,這種標簽允許嵌套和承載內(nèi)容,比如: div標簽 2.2 單標簽是一個標簽組成,沒有標簽內(nèi)容, 比如: img標簽

2. 小結

  • 學習 html 語言就是學習標簽的用法,常用的標簽有20多個。

  • 編寫 html 標簽建議使用小寫

  • 根據(jù)書寫形式,html 標簽分為雙標簽和單標簽

  • 單標簽沒有標簽內(nèi)容,雙標簽可以嵌套其它標簽和承載文本內(nèi)容

資源路徑

學習目標

  • 能夠知道相對路徑和絕對路徑的區(qū)別

當我們使用img標簽顯示圖片的時候,需要指定圖片的資源路徑,比如:

這里的src屬性就是設置圖片的資源路徑的,資源路徑可以分為相對路徑和絕對路徑。

1. 相對路徑

從當前操作 html 的文檔所在目錄算起的路徑叫做相對路徑 示例代碼:

2. 絕對路徑

從根目錄算起的路徑叫做絕對路徑,Windows 的根目錄是指定的盤符,mac OS 和Linux 是/ 示例代碼:

提示: 一般都會使用相對路徑,絕對路徑的操作在其它電腦上打開會有可能出現(xiàn)資源文件找不到的問題

3. 小結

  • 相對路徑和絕對路徑是 html 標簽使用資源文件的兩種方式,一般使用相對路徑。

  • 相對路徑是從當前操作的 html 文檔所在目錄算起的路徑

  • 絕對路徑是從根目錄算起的路徑

列表標簽

學習目標

  • 能夠知道列表標簽的種類

1. 列表標簽的種類

  • 無序列表標簽(ul標簽)

  • 有序列表標簽(ol標簽)

2. 無序列表

3. 有序列表

4. 小結

  • 列表標簽有無序列表標簽(ul標簽)和有序列表標簽(ol標簽)

  • 列表項目對順序有要求的時候使用ol標簽

  • 列表項目對順序無要求的時候使用ul標簽

表格標簽

學習目標

  • 能夠知道表格的邊線合并

1. 表格的結構

表格是由行和列組成,好比一個excel文件

2. 表格標簽

  • <table>標簽:表示一個表格

  • <tr>標簽:表示表格中的一行

  • <td>標簽:表示表格中的列

  • <th>標簽:表示表格中的表頭

表格標簽

  • <table>標簽:表示一個表格

  • <tr>標簽:表示表格中的一行

  • <td>標簽:表示表格中的列

  • <th>標簽:表示表格中的表頭

示例代碼:

運行結果:



表格邊線合并:

border-collapse 設置表格的邊線合并,如:border-collapse:collapse;

表單標簽

學習目標

  • 能夠知道表單中常用的表單元素標簽

1. 表單的介紹

表單用于搜集不同類型的用戶輸入(用戶輸入的數(shù)據(jù)),然后可以把用戶數(shù)據(jù)提交到web服務器 。

其中文本框、按鈕、下拉菜單等就是我們常見的表單元素。


2. 表單相關標簽的使用

  1. <form>標簽 表示表單標簽,定義整體的表單區(qū)域

  2. <label>標簽 表示表單元素的文字標注標簽,定義文字標注

  3. <input>標簽 表示表單元素的用戶輸入標簽,定義不同類型的用戶輸入數(shù)據(jù)方式

  • type屬性

    • type="text" 定義單行文本輸入框

    • type="password" 定義密碼輸入框

    • type="radio" 定義單選框

    • type="checkbox" 定義復選框

    • type="file" 定義上傳文件

    • type="submit" 定義提交按鈕

    • type="reset" 定義重置按鈕

    • type="button" 定義一個普通按鈕

1.<textarea>標簽 表示表單元素的多行文本輸入框標簽 定義多行文本輸入框

2.<select>標簽 表示表單元素的下拉列表標簽 定義下拉列表

  • <option>標簽 與<select>標簽配合,定義下拉列表中的選項

示例代碼:


顯示結果:


3. 小結

  • 表單標簽是<form>標簽

  • 常用的表單元素標簽有: <label>、<input>、 <textarea>、<select> 等標簽

表單提交

學習目標

  • 能夠知道表單的提交方式

  • 能夠知道表單中action屬性的作用

1. 表單屬性設置

<form>標簽 表示表單標簽,定義整體的表單區(qū)域

  • action屬性 設置表單數(shù)據(jù)提交地址

  • method屬性 設置表單提交的方式,一般有“GET”方式和“POST”方式, 不區(qū)分大小寫

2. 表單元素屬性設置

  • name屬性 設置表單元素的名稱,該名稱是提交數(shù)據(jù)時的參數(shù)名

  • value屬性 設置表單元素的值,該值是提交數(shù)據(jù)時參數(shù)名所對應的值

3. 示例代碼

小結

  • 表單標簽的作用就是可以把用戶輸入數(shù)據(jù)一起提交到web服務器。

  • 表單屬性設置

  • action: 是設置表單數(shù)據(jù)提交地址

  • method: 是表單提交方式,提交方式有GET和POST

  • 表單元素屬性設置

  • name: 表單元素的名稱,用于作為提交表單數(shù)據(jù)時的參數(shù)名

  • value: 表單元素的值,用于作為提交表單數(shù)據(jù)時參數(shù)名所對應的值

css 的介紹

學習目標

  • 能夠知道css的作用

1. css 的定義

css(Cascading Style Sheet)層疊樣式表,它是用來美化頁面的一種語言。

沒有使用css的效果圖


使用css的效果圖


2. css 的作用

  1. 美化界面, 比如: 設置標簽文字大小、顏色、字體加粗等樣式。

  2. 控制頁面布局, 比如: 設置浮動、定位等樣式。

3. css 的基本語法

選擇器{

樣式規(guī)則

}

樣式規(guī)則:

屬性名1:屬性值1;

屬性名2:屬性值2;

屬性名3:屬性值3;

...

選擇器:是用來選擇標簽的,選出來以后給標簽加樣式。

代碼示例:

說明

css 是由兩個主要的部分構成:選擇器和一條或多條樣式規(guī)則,注意:樣式規(guī)則需要放到大括號里面。

4. 小結

  • css 是層疊樣式表,它是用來美化網(wǎng)頁和控制頁面布局的。

  • 定義 css 的語法格式是: 選擇器{樣式規(guī)則}

css 的引入方式

學習目標

  • 能夠知道 css 的引入三種方式

css的三種引入方式

  1. 行內(nèi)式

  2. 內(nèi)嵌式(內(nèi)部樣式)

  3. 外鏈式

1. 行內(nèi)式

直接在標簽的 style 屬性中添加 css 樣式

示例代碼:

優(yōu)點:方便、直觀。 缺點:缺乏可重用性。

2. 內(nèi)嵌式(內(nèi)部樣式)

在<head>標簽內(nèi)加入<style>標簽,在<style>標簽中編寫css代碼。

示例代碼:

優(yōu)點:在同一個頁面內(nèi)部便于復用和維護。 缺點:在多個頁面之間的可重用性不夠高。

3. 外鏈式

將css代碼寫在一個單獨的.css文件中,在<head>標簽中使用<link>標簽直接引入該文件到頁面中。

示例代碼:

優(yōu)點:使得css樣式與html頁面分離,便于整個頁面系統(tǒng)的規(guī)劃和維護,可重用性高。 缺點:css代碼由于分離到單獨的css文件,容易出現(xiàn)css代碼過于集中,若維護不當則極容易造成混亂。

4. css引入方式選擇

  1. 行內(nèi)式幾乎不用

  2. 內(nèi)嵌式在學習css樣式的階段使用

  3. 外鏈式在公司開發(fā)的階段使用,可以對 css 樣式和 html 頁面分別進行開發(fā)。

5. 小結

  • css 的引入有三種方式, 分別是行內(nèi)式、內(nèi)嵌式、外鏈式。

  • 外鏈式是在公司開發(fā)的時候會使用,最能體現(xiàn) div+css 的標簽內(nèi)容與顯示樣式分離的思想, 也最易改版維護,代碼看起來也是最美觀的一種。

css 選擇器

學習目標

  • 能夠說出 css 選擇器的種類

1. css 選擇器的定義

選擇器,說白了就是用一種方式把你想要的那個元素選中!只有把它選中了,你才可以為這個元素添加CSS樣式。

在CSS中,有很多可以把你想要元素選中的方式,這些不同的方式其實就是不同的選擇器。選擇器的不同,在于選擇方式不同,但是它們的最終目的是相同的,那就是把你想要的元素選中,然后才可以定義該元素CSS樣式。當然,你也有可能會用某一種選擇器來代替另外一種選擇器,這僅僅是選擇方式不同罷了,但目的還是一樣的。

2. css 選擇器的種類

  1. 標簽選擇器

  2. 類選擇器

  3. 層級選擇器(后代選擇器)

  4. id選擇器

  5. 組選擇器

  6. 偽類選擇器

CSS選擇器的功能就是把所想要的元素選中,然后使得我們可以操作該元素的CSS樣式。其中,CSS選擇器的格式如下:

3. 標簽選擇器

根據(jù)標簽來選擇標簽,以標簽開頭,此種選擇器影響范圍大,一般用來做一些通用設置。


編輯切換為居中

示例代碼

運行結果顯示以p為開頭的標簽顏色為紅色:


4. 類選擇器

也就是class選擇器。根據(jù)類名來選擇標簽,以 . 開頭, 一個類選擇器可應用于多個標簽上,一個標簽上也可以使用多個類選擇器,多個類選擇器需要使用空格分割,應用靈活,可復用,是css中應用最多的一種選擇器。

示例代碼

來看運行結果:

5. 層級選擇器(后代選擇器)

根據(jù)層級關系選擇后代標簽,以選擇器1 選擇器2開頭,主要應用在標簽嵌套的結構中,減少命名。

示例代碼

注意點: 這個層級關系不一定是父子關系,也有可能是祖孫關系,只要有后代關系都適用于這個層級選擇器

運行結果:


6. id選擇器

根據(jù)id選擇標簽,以#開頭, 元素的id名稱不能重復,所以id選擇器只能對應于頁面上一個元素,不能復用,id名一般給程序使用,所以不推薦使用id作為選擇器。


示例代碼

注意點: 雖然給其它標簽設置id=“box”也可以設置樣式,但是不推薦這樣做,因為id是唯一的,以后js通過id只能獲取一個唯一的標簽對象。

運行結果:


7. 組選擇器

根據(jù)組合的選擇器選擇不同的標簽,以 , 分割開, 如果有公共的樣式設置,可以使用組選擇器。

對于群組選擇器,兩個選擇器之間必須要用英文逗號(,)隔開,不然群組選擇器就無法生效。

示例代碼

運行結果:

8. 偽類選擇器

用于向選擇器添加特殊的效果, 以 : 分割開, 當用戶和網(wǎng)站交互的時候改變顯示效果可以使用偽類選擇器

示例代碼

默認狀態(tài)下是這樣的,

當鼠標懸停放上去就是這樣的:



以下是一些常用的偽類選擇器:

  • :hover:當鼠標懸停在元素上時應用樣式。

  • :active:當元素被激活(例如,當用戶按下并保持按下鼠標按鈕時)時應用樣式。

  • :focus:當元素獲得焦點(例如,當用戶點擊元素或使用 Tab 鍵導航到元素時)時應用樣式。

  • :checked:當單選框或復選框被選中時應用樣式。

9. 小結

  • css 選擇器就是用來選擇標簽設置樣式的

  • 常用的 css 選擇器有六種,分別是:

  1. 標簽選擇器

  2. 類選擇器

  3. 層級選擇器(后代選擇器)

  4. id選擇器

  5. 組選擇器

  6. 偽類選擇器

css 屬性

學習目標

  • 能夠知道常用的樣式屬性

我們知道 css 作用是美化 HTML 網(wǎng)頁和控制頁面布局的,接下來我們來學習一下經(jīng)常使用一些樣式屬性。

1. 布局常用樣式屬性

  • width 設置元素(標簽)的寬度,如:width:100px;

  • height 設置元素(標簽)的高度,如:height:200px;

  • background 設置元素背景色或者背景圖片,如:background:gold; 設置元素的背景色, background: url(images/logo.png); 設置元素的背景圖片。

  • border 設置元素四周的邊框,如:border:1px solid black; 設置元素四周邊框是1像素寬的黑色實線

  • 以上也可以拆分成四個邊的寫法,分別設置四個邊的:

  • border-top 設置頂邊邊框,如:border-top:10px solid red;

  • border-left 設置左邊邊框,如:border-left:10px solid blue;

  • border-right 設置右邊邊框,如:border-right:10px solid green;

  • border-bottom 設置底邊邊框,如:border-bottom:10px solid pink;

  • padding 設置元素包含的內(nèi)容和元素邊框的距離,也叫內(nèi)邊距,如padding:20px;padding是同時設置4個邊的,也可以像border一樣拆分成分別設置四個邊:padding-top、padding-left、padding-right、padding-bottom。

  • margin 設置元素和外界的距離,也叫外邊距,如margin:20px;margin是同時設置4個邊的,也可以像border一樣拆分成分別設置四個邊:margin-top、margin-left、margin-right、margin-bottom。

  • float 設置元素浮動,浮動可以讓塊元素排列在一行,浮動分為左浮動:float:left; 右浮動:float:right;

2. 文本常用樣式屬性

  • color 設置文字的顏色,如: color:red;

  • font-size 設置文字的大小,如:font-size:12px;

  • font-family 設置文字的字體,如:font-family:'微軟雅黑';為了避免中文字不兼容,一般寫成:font-family:'Microsoft Yahei';

  • font-weight 設置文字是否加粗,如:font-weight:bold; 設置加粗 font-weight:normal 設置不加粗

  • line-height 設置文字的行高,如:line-height:24px; 表示文字高度加上文字上下的間距是24px,也就是每一行占有的高度是24px

  • text-decoration 設置文字的下劃線,如:text-decoration:none; 將文字下劃線去掉

  • text-align 設置文字水平對齊方式,如text-align:center 設置文字水平居中

  • text-indent 設置文字首行縮進,如:text-indent:24px; 設置文字首行縮進24px

3. 布局常用樣式屬性示例代碼

運行結果:


4. 文本常用樣式屬性示例

運行結果:


5. 小結

  • 設置不同的樣式屬性會呈現(xiàn)不同網(wǎng)頁的顯示效果

  • 樣式屬性的表現(xiàn)形式是: 屬性名:屬性值;

css 元素溢出

學習目標

  • 能夠說出元素溢出的解決辦法

1. 什么是 css 元素溢出

CSS 元素溢出指的是當一個元素的內(nèi)容超出了其指定的高度或?qū)挾葧r,這些內(nèi)容會溢出到元素的邊界之外。這種情況下,您可以通過設置 CSS 屬性來控制溢出內(nèi)容的顯示方式。

overflow的設置項:

overflow:控制元素的溢出內(nèi)容如何顯示??梢栽O置為 visible(默認值,允許內(nèi)容溢出元素邊界)、hidden(隱藏溢出內(nèi)容)、scroll(在元素內(nèi)部顯示滾動條)或 auto(在必要時顯示滾動條)。

使用這些屬性可以更好地控制元素的溢出內(nèi)容,從而提高網(wǎng)站的可讀性和可用性。

2. 示例代碼

運行結果:


3. 小結

  • overflow樣式屬性是設置子標簽溢出的顯示方式

  • 常用使用overflow:hidden;來解決元素溢出

css 顯示特性

學習目標

  • 能夠說出標簽隱藏設置

1. display 屬性的使用

CSS display 屬性用于設置 HTML 元素的顯示方式,以下是一些常見的使用方式:

  1. 將元素顯示為塊級元素:

塊級元素會在頁面中生成一個獨立的塊,可以設置寬度、高度、內(nèi)邊距和外邊距等屬性。

  1. 將元素顯示為內(nèi)聯(lián)元素:

內(nèi)聯(lián)元素會在一行內(nèi)顯示,不可以設置寬度、高度等屬性,但可以設置內(nèi)邊距和外邊距等屬性。

  1. 將元素顯示為內(nèi)聯(lián)塊級元素:

內(nèi)聯(lián)塊級元素可以在一行內(nèi)顯示,同時可以設置寬度、高度、內(nèi)邊距和外邊距等屬性。

  1. 隱藏元素:

將元素的顯示方式設置為 none 可以隱藏元素,同時不占用頁面空間。

  1. 將元素顯示為彈性盒子:

將元素的顯示方式設置為 flex 可以將其變成彈性盒子,可以方便地實現(xiàn)響應式布局。

  1. 將元素顯示為網(wǎng)格容器:

將元素的顯示方式設置為 grid 可以將其變成網(wǎng)格容器,可以方便地實現(xiàn)復雜的網(wǎng)格布局。

通過使用 display 屬性,你可以更好地控制 HTML 元素的布局和樣式,從而實現(xiàn)更好的用戶體驗。

2. 示例代碼

運行結果:

說明:

行內(nèi)元素不能設置寬高, 塊元素或者行內(nèi)塊元素可以設置寬高。

3. 小結

  • 通常隱藏元素使用 display:none

盒子模型

學習目標

  • 能夠知道盒子模型中的各個屬性

1. 盒子模型的介紹

所謂的盒子模型就是把HTML頁面的元素看作一個矩形盒子,矩形盒子是由內(nèi)容(content)、內(nèi)邊距(padding)、邊框(border)、外邊距(margin)四部分組成。

盒子模型示意圖如下:


2. 盒子模型相關樣式屬性

  • 盒子的內(nèi)容寬度(width),注意:不是盒子的寬度

  • 盒子的內(nèi)容高度(height),注意:不是盒子的高度

  • 盒子的邊框(border)

  • 盒子內(nèi)的內(nèi)容和邊框之間的間距(padding)

  • 盒子與盒子之間的間距(margin)

設置寬高:

設置盒子的寬高,此寬高是指盒子內(nèi)容的寬高,不是盒子整體寬高

設置邊框:

設置一邊的邊框,比如頂部邊框,可以按如下設置:

說明:

其中10px表示線框的粗細;solid表示線性;red表示邊框的顏色

設置其它三個邊的方法和上面一樣,把上面的'top'換成'left'就是設置左邊,換成'right'就是設置右邊,換成'bottom'就是設置底邊。

四個邊如果設置一樣,可以將四個邊的設置合并成一句:

設置內(nèi)間距padding

設置盒子四邊的內(nèi)間距,可設置如下:

上面的設置可以簡寫如下:

padding后面還可以跟3個值,2個值和1個值,它們分別設置的項目如下:

設置外間距margin

外邊距的設置方法和padding的設置方法相同,將上面設置項中的'padding'換成'margin'就是外邊距設置方法。

盒子的真實尺寸

盒子的width和height值固定時,如果盒子增加border和padding,盒子整體的尺寸會變大,所以盒子的真實尺寸為:

  • 盒子寬度 = width + padding左右 + border左右

  • 盒子高度 = height + padding上下 + border上下

小結

  • 盒子模型的5個主要樣式屬性

  • width:內(nèi)容的寬度(不是盒子的寬度)

  • height:內(nèi)容的高度(不是盒子的高度)

  • padding:內(nèi)邊距。

  • border:邊框。

  • margin:外邊距

  • 盒子的真實尺寸只會受到寬度、高度、邊框、內(nèi)邊距四個屬性的影響,不會受到外邊距屬性的影響。


HTML_CSS基礎介紹的評論 (共 條)

分享到微博請遵守國家法律
土默特左旗| 平利县| 乌什县| 华亭县| 洪湖市| 华阴市| 清新县| 渭源县| 黑水县| 阜城县| 贺兰县| 惠安县| 乾安县| 县级市| 临夏市| 万盛区| 秭归县| 古丈县| 台安县| 色达县| 邵阳县| 宁乡县| 宽城| 西乌珠穆沁旗| 扎赉特旗| 栾川县| 华坪县| 叙永县| 罗平县| 宜阳县| 临澧县| 定南县| 南溪县| 南木林县| 鹤庆县| 西安市| 苍南县| 疏勒县| 巴中市| 五常市| 呼和浩特市|