前端html css

編輯器

pycharm|sublime|Hbuild|webstrom|atomjavascript

前端

前端概念css

廣義:用戶能看見而且交互的展現界面html

狹義:運行在瀏覽器上的頁面前端

html5 =>(h5架構+css3佈局+javascript邏輯)html5

網頁編寫|移動端應用編寫|(客戶端編寫)java

先後臺分離css3

腳本就是源代碼的基礎上加上功能.就是在源代碼中嵌入一段代碼程序塊web

 

HTML:標記語言

不具有程序邏輯瀏覽器

使用目的:完成頁面結構的構建架構

三大組成:

標籤:被尖括號包裹

指令:

轉義字符:

註釋:瀏覽器會將全部的空白符(空格,製表符,回車)都解析爲一個空格

若是要換行br標籤  添加<br>

統一編碼:<meta charset="utf-8">

style="color:#092ff25"

<!----> html的註釋符號

語義給瀏覽器看的

標籤:

標籤:被<>包裹的由字母開頭,能夠結合合法字符(-|數字),能被瀏覽器解析的特殊符號

特定的功能:換行|設置頁面字符編碼集|控制文本字體顏色與大小|加載圖片

頁面

<!-- 頁面模板: 一個html文件中有且只有一個頁面模板 -->

<!--  設置文檔類型 : html===> 該頁面採用h5 語法標準進行書寫-->

<!doctype html>

指令由<>包裹,!開頭的標記(兩個):文檔類型|註釋

注:文檔類型必須出如今最上方,html語法不區分大小寫

頁面內容都被頁面根標籤包裹

頁面模板:

<html>     <!--   頁面開始               -->

<head>     頭:有內容 =>有開始有結束

字符編碼

<meta charset="utf-8">

<tiltle>頁面</title>     頁面標籤的標題

內部或外部的css樣式|js腳本|頁面其餘設置

</head>

<body>  身體:有內容 =>有開始有結束 存放展現給用戶的內容

文本.圖片.超連接.表格.表單.js腳本

</body>

</html>

經常使用標籤

<h1>一級標題<h1>      一個頁面都會出現,有但只有一個用來標識整個頁面的標題

<h3>三級標題<h3>

正常文本

<h6>六級標題<h6>

注:學習標籤的目的,使用標籤的語義,功能.

<p></p>   一個段落

文本相關標籤

<span>文本標籤</span>

<i>斜體</i><em>斜體方式強調</em>

<b>加粗</b><strong>加粗強調</strong>

<sup>上角標</sup><sub>下角標</sub>

<div></div>    沒有語義,也沒有特殊功能,也沒有特殊樣式===>能夠隨意用,能夠用來搭建架構 自帶換行

a標籤:超連接標籤

<a href="">超連接</a>          href:連接的地址

target:_self|_blank      轉跳方式本身跳轉|新窗口打開跳轉

title : 鼠標懸浮提示能夠給任意標籤添加

<a href="https://www.baidu.com" target="_blank" title="鼠標懸浮提示">前往百度</a>

錨點:快速定位到頁面指定位置

<a name="top" id="top"></a>   a標籤用name 其餘標籤用id

<div style="height:2000px"></div> 設置2000像素的內容 滾動

<a href="#top">返回top</a>

總結:經過a的name或者普通標籤的id設置錨點,再經過另一個a的href屬性,值爲#加錨點名.跳轉到設置的錨點位.

 

圖片標籤:img

src:數據源

alt:資源加載失敗的文字提示

width|height:設置一個另外個和一塊兒變更 

<img src="數據源地址   "

  alt=''哈哈"

  title="二哈"

  width="100">

 

 

 

border:表格邊框

cellspacing:單元格之間距離

rules: all(所有)| groups(組線)|rows(行線)|cols(列線)

cellpadding:內容距上距左的距離

 

<table border="10" width="300" height="400" cellspacing="0" rules="all" cellpadding="20">

<caption>表格標題</caption>

<thead>

<tr>

th{標題}*3

</tr>

<tbody>

<tr>

td{單元格}*3

</tr>

<tr>

td{單元格}*3

</tr>

<tfoot>

<tr>

td{單元格}*3  

</tr>

</table>

 

<hr>  添加一條分割線

<pre>呵        呵</pre> 原文本

列表:ul>li{列表項}*5 無序的列表

ol>li{列表項}*5 有序的列表

css:樣式層級表

學習css目的:完成頁面佈局(還原設計稿)

三大組成部分

選擇器:由標籤.類.id單獨或者組合出現

做用域:一組大括號包含的區域

樣式塊:知足css鏈接語法的衆多樣式

 

選擇器:

用來將css與html創建關聯的橋樑.

將原來出如今標籤內部的樣式分離開來,能夠用一個個選擇器加以管理,達到頁面也樣式的解耦合目的,從而提升代碼的複用性與開發效率

css三種引入方式

1.行間式

2.內聯式

3.外聯式

注:選擇器的應用場景在內聯式和外聯式

 

總結:

開發: 最經常使用的是外聯式, 內聯與行間輔助樣式佈局

測試: 內聯式, 可讀性最強, 且解耦有複用性

行間的應用場景: 最簡單粗暴, js操做的樣式都是行間式

 

<style>        /* css註釋:書寫在style標籤內部的要採用css語法 */        /*        p:選擇器        {}:做用域        寬高背景顏色:樣式塊        */        p{            width:200px;            height: 200px;            background-color: purple;        }        h2{            width:100px;            height: 100px;            background-color: aqua;        }    </style></head><body>    <!--1.行間式-->    <!--        1.寫在標籤的style屬性中,(style標籤通常出如今head中)        2.屬性與屬性之間用;隔開        3屬性與屬性值之間用:賦值    -->    <div style="width:150px;height:150px;background-color: magenta"></div>    <div style="width:150px;height:150px;background-color: magenta"></div>    <!--2.內聯式-->    <!--        1.寫在style標籤中        2.用選擇器與html創建鏈接        3.樣式塊書寫在做用域內    -->    <p></p>    <h2></h2>    <!--3.外聯式-->    <!--        1.css樣式徹底與html文件脫離,造成單獨的.css文件.樣式寫在.css文件中        2.用選擇器與html創建鏈接        3.樣式塊寫在做用域裏面        4.將.css文件與.html文件創建關聯    -->    <h3></h3>    <!--注:用link標籤將css文件與html文件創建鏈接    <link rel="stylesheet" href="css文件的相對路徑"    -->    <link rel="stylesheet" href="css/h3樣式.css"></body></html>
相關文章
相關標籤/搜索