yperText Markup Language 簡稱為HTML
HyperText: 超文本 (文本 + 圖片 + 視頻 + 音頻 + 鏈接)
Markup Language: 標記語言
由SGML(標準通用標記語言)發展而來,寫給瀏覽器的語言
超文本標記語言(第一版)1993年6月(IETF制定)
HTML 2.0——1995年11 月;HTML 3.0——1996年1 月;HTML 4.0——1997年
W3C: World Wide Web Consortium (W3C理事會或萬維網聯盟)
1.HTML元素由開始標簽和結束標簽組成。
2.位于開始標簽和結束標簽中的文本是元素的內容。
3.HTML 標簽有開始必須有結束。如果是沒有內容的標簽(空標簽),用 />來結束。
4.標簽名不區分大小寫,但是在XHTML中標簽名必須用小寫。
5.標簽具有屬性, 屬性用來表示標簽的性質和特征。屬性要在開始標簽中指定。
HTML 基本元素
換行符 <br />
段落 <p></p>
標題 <h1></h1>
水平線<hr />
文本格式化<b>
預格式文本<pre>
字體<font>
鏈接<a>
圖像<img>
特殊字符
注釋<!-- -->
一、換行符
<br />
二、段落
<p>這是一個段落</p>
屬性說明
align行對齊方式(left, right, center)
三、標題
<h1>標題1</h1>
<h2>標題2</h2>
<h3>標題3</h3>
<h4>標題4</h4>
<h5>標題5</h5>
<h6>標題6</h6>
四、水平線
<hr />
<hr size="5" width="50%" align="center" />
屬性說明
size指定線的粗細(px)
width指定線的長度(px或%)
align行對齊方式(left, right, center)
五、文本格式化
<b>定義粗體文本</b>
<i> 定義斜體文本 </i>
<s>定義刪除文本</s> <del></del>
<u>定義下劃線文本</u>
<sup>定義上標字</sup>
<sub>定義下標字</sub>
六、<pre> 預格式文本
<pre>標簽可以保留文字在源代碼中的格式,使得頁面中顯示的內容和源代碼中的格式一致。如:
<pre>
<script>alert("這會顯示一個彈出窗口");</script>
</pre>
七、字體
<font>這是一段文字</font>
屬性說明
size定義字體大小
face定義字體
color定義字體顏色
(1)16進制的模式 #DCC123
(2)單詞模式 red ,blue ,green ,black
(3)RGB rgb(20,100,35) 0-255
八、鏈接
<a href="URL"> ~ </a>
屬性說明
href定義鏈接地址
title鏈接提示信息
target鏈接打開方式(_blank 新的空白頁,_self 當前頁,_top)
九、郵件鏈接
<a href="mailto:郵箱地址"> ~ </a>
十、錨點
錨點標簽用于使用戶"跳"到文檔的某個部分。
<a href="#位置名"> ~ </a>
<a name="位置名"> ~ </a>
怎樣指定鏈接的地址?
1.外部鏈接
<a > HTML模板網</a>
2.內部鏈接
<a href="about.html"> 公司簡介 </a>
(就是大盒子內幾層后有一個標簽,沒有指定class和id,單獨給這個標簽設置樣式的時候找不到,需要在內標簽的聲明樣式之前 加一個 /deep/ )
在vue 項目中使用 scoped 后,在父組件中的樣式無法修改子組件的樣式這時可以使用深度作用選擇器 /deep/
如:我的項目中,div 內部有 多個p,有的p里有段落文字,有的p里是img標簽,而我就想這樣寫img的時候,就需要在img前加 /deep/ 就可以找到img。
什么是空白幽靈節點:沒有margin 和padding,卻有空白的位置
解決的辦法:
1.在他的父元素的div上加 font-size:0;
2.改變img的元素display:block
多程序員朋友,在用CSS進行邊距調整時,老分不清楚外邊距margin和內邊距padding的區別,在我部門,就有兩個迷糊蟲。于是我上網找了一幅圖,一副不可描述的圖(你可不要想歪了),他們一看就完全明白了,現在分享給你。
在什么場景中使用padding,在什么場景中使用margin,這是一個學問。你掌握了,學問就有了。
這是用padding的學問
(1)需要在border內側添加空白,在文字與邊框留有距離時;
(2)空白處需要背景色時;
(3)上下相連的兩個盒子之間的空白希望等于兩者之和時,比如15px+20px的padding,將得到35px的空白。
這是用margin的學問
(1)需要在border外側添加空白時;
(2)空白處不需要有背景色時;
(3)上下相連的兩個盒子之間的空白需要相互抵消時,比如15px+20px的margin,將得到20px的空白。
在CSS中,通過外邊距margin屬性,可設置元素周圍的空間。可用margin統一指定4邊,也可用margin-top等屬性,特指其中一邊。這種方案,在CSS中是很常見的。padding和margin的作用不同,但用法是一樣的。為了區分效果,我只在一個div中用了padding,通過比較,一目了然。
在CSS表文件ys2.css中的代碼
/*單獨指定一個邊距*/
.one-margin {
margin-left: 100px;
}
/*4個邊距*/
.four-margin {
background: cadetblue;
width: 400px;
height: 200px;
margin: 10px 20px 30px 50px;
}
/*加上padding*/
.use-padding {
background: cadetblue;
width: 400px;
height: 200px;
margin: 10px 20px 30px 50px;
padding-top: 20px;
}
在HTML文件中的代碼
<div class="big-div">
<h1 class="one-margin">margin用法</h1>
<div class="four-margin">
margin一個值:4個邊距;<br/>
margin兩個值:上下邊距、左右邊距;<br/>
margin三個值:上邊距、左右邊距、下邊距;<br/>
margin四個值:上邊距、右邊距、下邊距、左邊距。
</div>
<div class="use-padding">
padding一個值:4個邊距;<br/>
padding兩個值:上下邊距、左右邊距;<br/>
padding三個值:上邊距、左右邊距、下邊距;<br/>
padding四個值:上邊距、右邊距、下邊距、左邊距。<br/>
為了區分margin和margin,我只用 padding-top,你能看出效果么?
</div>
</div>
輸出結果
好了,有關CSS邊距的內容,老陳講完了,如果覺得對你有所幫助,希望老鐵能轉發點贊,讓更多的人看到這篇文章。你的轉發和點贊,就是對老陳繼續創作和分享最大的鼓勵。
一個當了10年技術總監的老家伙,分享多年的編程經驗。想學編程的朋友,可關注:老陳說編程。分享Python,前端(小程序)、App和嵌入式方面的干貨。關注我,沒錯的。
#前端##HTML5##CSS##程序員##Web#
*請認真填寫需求信息,我們會在24小時內與您取得聯系。