pycharm|sublime|Hbuild|webstrom|atomjavascript
前端概念css
廣義:用戶能看見而且交互的展現界面html
狹義:運行在瀏覽器上的頁面前端
html5 =>(h5架構+css3佈局+javascript邏輯)html5
網頁編寫|移動端應用編寫|(客戶端編寫)java
先後臺分離css3
腳本就是源代碼的基礎上加上功能.就是在源代碼中嵌入一段代碼程序塊web
不具有程序邏輯瀏覽器
使用目的:完成頁面結構的構建架構
三大組成:
標籤:被尖括號包裹
指令:
轉義字符:
註釋:瀏覽器會將全部的空白符(空格,製表符,回車)都解析爲一個空格
若是要換行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目的:完成頁面佈局(還原設計稿)
三大組成部分
選擇器:由標籤.類.id單獨或者組合出現
做用域:一組大括號包含的區域
樣式塊:知足css鏈接語法的衆多樣式
用來將css與html創建關聯的橋樑.
將原來出如今標籤內部的樣式分離開來,能夠用一個個選擇器加以管理,達到頁面也樣式的解耦合目的,從而提升代碼的複用性與開發效率
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>