文章目錄
- HTML
-
-
-
- Hello World
- 文法
- 标簽
-
- 行級标簽
- a标簽屬性
- 塊級标簽
- HTML設定水準分割線
- 行内塊級标簽
- 表單元素
- input type屬性值
- input 屬性
- 常用特殊符号
-
- 差別
- 軟體架構
-
-
- CSS
-
-
- CSS引入方式
- css樣式
-
- 字型樣式
- 文本樣式
-
- 背景樣式
- 隐藏樣式
- 浮動屬性
- 盒子模型
- position定位屬性
- CSS選擇器
-
- 建立項目
HTML
HTML(Hyper texte mark-up language):超文本标記語言,可以描述文字、數字、字母,特殊符号、聲音、圖檔、圖像等多媒體内容。
Hello World
<html>
<head>
<title>我的第一個網頁</title>
</head>
<body>
Hello World
</body>
</html>
- 建立記事本,并命名為Hello
- 編寫上例中的代碼
- 修改檔案擴充名,注意:如果檔案沒有顯示擴充名,輕按兩下此電腦,點選檢視按鈕,并勾選檔案擴充名。如下圖所示。

文法
- HTML标簽都是成對出現,有開始标簽和結束标簽,結束标簽比開始标簽多一個斜杠,個别标簽例外,如img、input等
- HTML标簽放置在尖括号中
- HTML所有标簽全部放置在根标簽html中
- HTML文檔根标簽中包含head标簽和body标簽
- head标簽可以放置樣式表,JS腳本、SEO關鍵字等等
- body标簽放置網頁的主體内容
标簽
行級标簽
标簽 | 描述 |
---|---|
span | 不會獨占一行,寬度與字元長度有關。強調文本和行級标簽 |
i | 顯示斜體文本效果,所有浏覽器都支援 |
em | 定義強調文本,效果和i标簽差不多 |
b | 加粗文本 |
strong | 加粗文本 |
s | |
a | 連結标簽 |
img | 圖檔标簽 |
u | 文本下劃線 |
sub | 下标 |
sup | 上标 |
a标簽屬性
1,内部連結
<a href="text.html">内部連結</a>
2,外部連結
<a href="http://www.baidu.com">跳轉到百度</a>
3,空連結
<a href="#">我是空連結</a>
target屬性
<a href="#" target="_self">在自身頁面中打開連結(預設屬性)</a>
<a href="#" target="_blank">在新的視窗中打開連結</a>
取消連結的下劃線
a{
text-decoration:one;
}
塊級标簽
标簽名稱 | 描述 |
---|---|
div | 常用于頁面布局,獨占一行。可以放置任何标簽。主要用于布局網頁 |
p | 段落标簽 |
h1-h6 | 文字标題,數字越大字越小 |
ol | 有序清單,可以通過ol 的type屬性修改序号樣式,也可以通過li标簽的type屬性修改序号樣式和轉換成無序清單 |
ul | 無序清單,可以通過ul 的type屬性修改序号樣式,也可以通過li标簽的type屬性修改序号樣式和轉換成有序清單 |
table | 表格标簽 |
hr | 水準分割線 |
br | 換行 |
HTML設定水準分割線
-
1. HTML設定一條水準分割線 ``` <hr /> ``` 這是水準分割線的最基本應用。它是居中對齊的。 2. HTML設定水準分割線的寬度 ```html <hr width="200" /> ``` 水準分割線的寬度為像素(px)或者相對于螢幕寬度的百分比(%)。比如: ```html <hr width="200px" /> <!--機關為像素。預設值是将px去掉,成為上面的格式--> <hr width="20%" /> <!--機關是相對于螢幕寬度的百分比--> ``` 3. HTML設定水準分割線的粗細 ```html <hr size="30" /> ``` 水準分割線的粗細機關仍然是像素(px)。 4. HTML去掉水準分割線的陰影 ```html <hr noshade="noshade" /> ``` 一般情況下,水準分割線是帶有陰影的,具體顯示為一條突出的或者凹下去的線條。使用此屬性,可以去掉分割線的陰影,使之成為一條無陰影效果的實心線。 5. HTML設定水準分割線的對齊方式 ```html <hr width="30%" align="left" /> ``` 水準分割線的對齊方式預設為居中對齊。使用align屬性可以改變它的對齊方式。并且隻有當它的寬度設定小于螢幕的寬度時,才會顯示出對齊方式的設定效果。 6. HTML設定水準分割線的顔色 ```html <hr color="#FF0000" /> ``` 可以給水準分割線設定不同的顔色。 7. HTML設定水準分割線的title屬性 ```html <hr size="30" title="設定水準分割線的title屬性" /> ``` 當浏覽者将滑鼠懸停在分割線上時會出現屬性值設定的提示内容。 8. HTML水準分割線的綜合應用 ```html <hr width="300" size="20" noshade="noshade" align="right" color="#0000FF" /> ``` 可以分别設定<hr />的屬性:size、width、align、color和noshade等。屬性不用全部設定,而是根據需要選擇某些屬性進行設定,未設定的屬性浏覽器會以預設的方式顯示。 - 預設方式:浏覽器在遇到屬性不全的标簽時,對于未設定的屬性将根據浏覽器内部定義好的樣式進行顯示。
行内塊級标簽
可以和其他元素保持在一行,還能設定寬高
标簽名稱 | 描述 |
---|---|
textarea | |
input | |
img | |
button |
表單元素
标簽 | 描述 |
---|---|
form | 表單 |
input | |
select |
input type屬性值
屬性 | 描述 |
---|---|
text | 文本輸入框 |
password | 密碼框 |
datetime-local | 日期時間選擇器 |
date | 日期選擇器 |
time | 時間選擇器 |
color | 顔色選擇器 |
radio | 單選按鈕,按鈕互斥必須具有相同的name值 |
checkbox | 複選框 |
submit | 送出按鈕 |
reset | 重置按鈕 |
hidden | 隐藏域,該input不可見 |
input 屬性
屬性 | 描述 |
---|---|
checked | 單選按鈕或者複選框被選中 |
name | 該input的名稱,用于服務端擷取該input的值 |
placeholder | 用于配置文本框的提示資訊,當輸入内容時該提示資訊自動消息 |
<html>
<head>
<title>我的第一個網頁</title>
</head>
<body>
<div style="background:yellow">我是一個div</div>
<div>我也是一個div</div>
<i style="background:green">你是個I,閣下何不同風起,扶搖直上九萬裡</i>
<i>你還是個I</i>
<p>早期的計算機主要用于數值計算,現在,計算機主要用于非數值計算,包括處理字元、表格
和圖像等具有一定結構的資料。這些資料内容存在着某種聯系,隻有厘清楚資料的内在聯系,合
理地組織資料,才能對它們進行有效的處理,設計出高效的算法。如何合理地組織資料、高效地
處理資料,這就是 “資料結構” 主要研究的問題。本章簡要介紹有關資料結構的基本概念和算法
分析方法。</p>
<p>計算機主要用千數值計算時, 一般要經過如下幾個步驟:首先從具體問題抽象出數學模型,
然後設計一個解此數學模型的算法,最後編寫程式,進行測試、調試,直到解決問題。在此過程
中尋求數學模型的實質是分析問題,從中提取操作的對象,并找出這些操作對象之間的關系,然
後用數學語言加以描述,即建立相應的數學方程。例如,用計算機進行全球天氣預報時,就需要
求解一組球面坐标系下的二階橢圓偏微分方程;預測人口增長情況的數學模型為常微分方程。求
解這些數學方程的算法是計算數學研究的範疇,如高斯消元法、差分法、有限元法等算法。資料
結構主要研究非數值計算問題,非數值計算問題無法用數學方程建立數學模型,下面通過三個實
例加以說明</p>
<h1>這裡是一個h1</h1>
<h2>這裡是一個h2</h2>
<h3>這裡是一個h3</h3>
<h4>這裡是一個h4</h4>
<h5>這裡是一個h5</h5>
<h6>這裡是一個h6</h6>
</body>
</html>
常用特殊符号
顯示結果 | 描述 | 實體名稱 | 實體編号 |
---|---|---|---|
空格 | |||
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 引号 | " | " |
` | 撇号 | '(ie不支援) | ' |
差別
- 行級标簽寬度至于内容有關
- 塊級标簽寬度預設是父容器的百分之百,寬度與内容無關
- 行級标簽和塊級标簽可以互相轉換
提示:
這隻是一部分标簽,更多的标簽需要不斷地練習才能記得牢靠,不用刻意的去背這些标簽名稱以及用法,等你一個小項目實戰做下來,這些看似複雜的标簽以及關系都可以被很好的掌握,前期隻需要用到什麼标簽,去查找他的屬性就行。
所謂的行級标簽,塊級标簽,其實可以根據需要,在開發過程中通過css樣式互相轉換。即通過設定display屬性,他的屬性值中,inline(元素一行内标簽進行展示),block(元素以塊級标簽進行展示),inline-block(元素以行内塊級标簽進行展示),none(隐藏标簽)
軟體架構
C/S:(用戶端/伺服器):
- 需要安裝客戶度
- 當軟體更新時必須更新用戶端或者重新安裝
- 主要的運算都在用戶端進行,是以用戶端負擔較重
B/S:(浏覽器/伺服器):
- 不需要安裝客戶度,隻要有浏覽器即可使用軟體
- 軟體更新時使用者不需要更新,隻需要開發人員更新服務端資源即可,使用者無感覺
- 主要運算在服務端進行,服務端負擔較重
- 分布式,不受地域限制
CSS
用于修飾和美化html标簽
CSS引入方式
- 行内樣式/内聯樣式
<div style="font-family: "microsoft yahei";" >待到秋來九月八,我花開後百花殺,沖天香陣透長安,滿城盡帶黃金甲</div>
- 内嵌樣式
<head>
<meta charset="utf-8">
<title>文字樣式</title>
<style>
div{
font-family: simsun;
}
</style>
</head>
- 外部樣式
<link rel="stylesheet" type="text/css" href="css/index.css"/>
2
css樣式
字型樣式
樣式名稱 | 描述 | 可選值 |
---|---|---|
font-family | 修改字型 | |
font-weigth | 修改字型是否加粗及加粗程度 | 100-900/bold,bolder |
font-size | 修改字型字号 | |
font-style | 字型樣式 | italic|normal |
文本樣式
樣式名稱 | 描述 | 可選值 |
---|---|---|
color | 修改文本顔色 | |
text-shadow | 添加字型陰影 | 1.x軸偏移量 2.y軸偏移量 3.模糊程度 4.陰影顔色 |
text-decoration | 修飾文本 | underline(下劃線)|overline(上劃線)|line-through(穿過) |
text-align | 文本對齊方式 | left|right|center |
line-height | 設定文字行高 | 文字行高=标簽高度(height)時垂直居中 |
text-indent | 設定文字縮進 | 一個字元占16px |
字元間距:
背景樣式
樣式名稱 | 描述 | 可選值 |
---|---|---|
background-color | 設定背景顔色 | |
background-image | 設定背景圖檔 | |
background-repeat | 設定背景圖檔是否重複及重複方向 | repeat-x|repeat-y|no-repeat |
background-size | 設定背景圖檔的大小 | |
background-position | 設定背景圖檔的位置 |
隐藏樣式
樣式名稱 | 描述 | 可選值 |
---|---|---|
display | 控制元素的顯示方式 | none|block|inline |
visibility | 控制元素的顯示和隐藏 | hidden |
浮動屬性
屬性 | 描述 | 可選值 |
---|---|---|
float | 讓元素浮動,但是會脫離文檔流 | left|right |
clear | 清除元素的浮動 | both |
盒子模型
樣式名稱 | 描述 | 可選值 |
---|---|---|
width | 定義容器的寬度 | |
height | 定義容器的高度 | |
border | 定義容器的邊框,包括邊框寬度,邊框樣式,邊框顔色 | |
margin | 容器的外邊距,容器邊框外層距離周圍容器的距離 | |
padding | 容器的内邊距,容器邊框内側和内容的距離 | |
border-radius | 容器邊框的弧度 |
position定位屬性
轉載于:https://blog.csdn.net/qq9764312/article/details/80204950?utm_source=app&app_version=4.9.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
在html網頁中可以看成一個立體空間,一個完整的頁面是由多個頁面堆積形成的,如下圖所示:
CSS中Position屬性有四個可選值,它們分别是:static、absolute、fixed、relative。
◆position:static 無定位
該屬性值是所有元素定位的預設情況,在一般情況下,我們不需要特别的去聲明它,但有時候遇到繼承的情況,我們不願意見到元素所繼承的屬性影響本身,進而可以用position:static取消繼承,即還原元素定位的預設值。
◆position:absolute 絕對定位
使用position:absolute,能夠很準确的将元素移動到你想要的位置,
◆position:fixed 相對于視窗的固定定位
這個定位屬性值是什麼意思呢?元素的定位方式同absolute類似,但它的包含塊是視區本身。在螢幕媒體如WEB浏覽器中,元素在文檔滾動時不會在浏覽器視察中移動。例如,它允許架構樣式布局。在頁式媒體如列印輸出中,一個固定元素會出現于第一頁的相同位置。這一點可用于生成流動标題或腳注。我們也見過相似的效果,但大都數效果不是通過CSS來實作了,而是應用了JS腳本。
請特别注意,IE6不支援CSS中的position:fixed屬性。真的非常遺憾,要不然我們就可以試試這種酷酷的效果了。
◆position:relative 相對定位
所謂相對定位到底是什麼意思呢,是基于哪裡的相對呢?我們需要明确一個概念,相對定位是相對于元素預設的位置的定位。既然是相對的,我們就需要設定不同的值來聲明定位在哪裡,top、bottom、left、right四個數值配合,來明确元素的位置。
————————————————
版權聲明:本文為CSDN部落客「qq9764312」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/qq9764312/article/details/80204950
CSS選擇器
- 标簽選擇器
标簽名稱{樣式名稱:樣式值}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>标簽選擇器</title>
<style>
/* 标簽名稱{樣式屬性:樣式值} */
*{
margin: 0;
padding: 0;
}
div{
width: 200px;
height: 200px;
background-color: magenta;
}
p{
width: 200px;
height: 200px;
background-color: magenta;
}
</style>
</head>
<body>
<div>
</div>
<p></p>
<p></p>
</body>
</html>
-
ID選擇器
W3c标準規定id選擇器隻能使用一次。
#ID{樣式名稱:樣式值}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ID選擇器</title>
<style>
#box{
width: 200px;
height: 200px;
background-color: red;
}
#txt{
width: 200px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<div id="box"></div>
<p id="txt"></p>
</body>
</html>
-
class選擇器(類選擇器)
可以使用多次
.className{樣式名稱:樣式值}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.box{
width: 200px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<div class="box"></div>
<p class="box"></p>
</body>
</html>
- 僞類選擇器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>僞類選擇器</title>
<style>
/* 連結預設的樣式 */
a:link{
text-decoration: none;
}
/*連結被通路過後的樣式*/
a:visited{
color: red;
}
/* 滑鼠懸停在标簽上的樣式 */
a:hover{
font-size: 20px;
color: blue;
/*滑鼠指向連結時變成小手*/
cursor:pointer;
}
/*滑鼠點選但是未松開時的狀态*/
a:active{
color: #008000;
}
</style>
</head>
<body>
<a href="http://www.baidu.com">百度一下,你就知道</a>
</body>
</html>
隔行變色的效果
<style>
p:nth-child(even){
background:yellow;//偶數行
}
p:nth-child(odd){
background:red;//奇數行
}
</style>
<body>
<h1>
<p>第一行</p>
<p>第二行</p>
<p>第三行</p>
<p>第四行</p>
<p>第五行</p>
</h1>
</body>
建立項目
使用的開發軟體是HBuilder
方式1:
方式二:
在開發工具左側項目清單空白處點選右鍵—>建立——>項目
建立頁面:
在建立的項目上點選滑鼠右鍵選擇建立—>html檔案