Web基礎學習筆記
Web基礎學習筆記
1.html
超文字標記語言(Hyper Text Markup Language),縮寫為HTML,標準通用標記語言下的一個應用。HTML不是一種程式語言,而是一種標記語言 (markup language),是網頁製作所必備的工具。“超文字”就是指頁面內可以包含圖片、連結,甚至音樂、程式等非文字元素。
但是有個地方很有意思,就是它不是程式語言,而是一種標記語言,也就是說不進行邏輯運算。
甚至可以在記事本上寫,就很強。
附一段練習
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Second</title>
<!-- <style>
h1{
color:purple;
}
</style> -->
<link rel="stylesheet" href="./CSS/style.css">
</head>
<body>
<!-- <h1 style="color:purple">Hello World</h1> -->
<div class="container">
<h1>Hello World !</h1>
<div class="box1">
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. At alias doloremque sed impedit laborum assumenda, nihil ullam dolores eius fuga cupiditate dignissimos quia fugiat molestiae aliquam eaque obcaecati minus voluptatem inventore aperiam neque harum ipsum consectetur! Veritatis laboriosam vero atque unde dolores error commodi officia voluptatem est quos asperiores distinctio expedita mollitia modi, a totam sequi, et tempora fugiat laudantium enim odio molestiae repellendus. Beatae ab consectetur delectus quasi, facilis quidem repellendus quibusdam velit? Voluptatem explicabo nobis laborum ad iusto, vitae quasi porro enim. Ipsum cumque adipisci, labore delectus nisi vitae mollitia beatae quas quisquam veniam qui unde ipsam sit.
</p>
<button>click me </button>
</div>
<div class="list">
<ul>
<li><a href="https://www.baidu.com" target="blank">第一點</a></li>
<li><a href="https://www.baidu.com" target="blank">第二點</a></li>
<li><a href="https://www.baidu.com" target="blank">第三點</a></li>
<li><a href="https://www.baidu.com" target="blank">第四點</a></li>
<li><a href="https://www.baidu.com" target="blank">第五點</a></li>
</ul>
</div>
<div class="block">
<p>
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Ipsa doloribus enim dignissimos, beatae repudiandae minima ad nostrum reiciendis natus ea veritatis officia ipsum? Nam aut ullam in suscipit repellendus vero!
</p>
</div>
<div class="block">
<p>
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Ipsa doloribus enim dignissimos, beatae repudiandae minima ad nostrum reiciendis natus ea veritatis officia ipsum? Nam aut ullam in suscipit repellendus vero!
</p>
</div>
<div class="block">
<p>
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Ipsa doloribus enim dignissimos, beatae repudiandae minima ad nostrum reiciendis natus ea veritatis officia ipsum? Nam aut ullam in suscipit repellendus vero!
</p>
</div>
<div class="clearfix"></div>
<div id="main-block">
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Voluptate esse qui eum! Cupiditate ad harum quam a, aspernatur eum nemo provident deleniti placeat praesentium laborum est quos corporis, amet quisquam.
</div>
<div id="side-block">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Totam maxime aliquid, quam commodi necessitatibus accusantium sapiente aliquam voluptate culpa ratione est nam assumenda quidem, deleniti nihil. Repellendus porro dolorem quis!
</div>
<div class="clearfix"></div>
<div class="position">
<h2>
蕪湖!
</h2>
</div>
<button id="fixed">click me </button>
</div>
<div style="margin-top: 1000px;"></div>
</body>
</html>
2.css
層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等檔案樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種指令碼語言動態地對網頁各元素進行格式化。
配合html,讓你的網頁酷炫起來。
同樣也沒有邏輯運算。
有些像計算機裡的文科。
感覺需要一些藝術細胞。
附一段練習,很基礎(笑哭)。
.clearfix{
clear: both;
}
body{
background-color: #f4f4f4;
}
button{
padding: 10px 10px;
}
button:hover{
background-color: darkorchid;
}
button:active{
background-color: white;
}
a{
color: black;
text-decoration: none;
}
a:hover{
color: tomato;
}
.box1{
background-color: cornsilk;
color: rgb(19, 1, 1);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 20px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 10px;
margin-left: 10px;
border: 5px dotted #cccccc;
border-radius: 35px;
padding: 20px 20px;
/* border: 5px grey; */
}
.container{
width: 80%;
margin: auto;
margin-bottom: 20px;
}
.container h1{
text-align: center;
border: 5px rgb(255, 0, 0) solid;
position: sticky;
}
.list li{
list-style: square;
}
.block{
float: left;
width: 33.3%;
padding: 10px 10px;
border: 1px solid ;
box-sizing: border-box;
}
#main-block{
float: left;
width: 70%;
border: 1px solid ;
box-sizing: border-box;
}
#side-block{
float: right;
width: 30%;
border: 1px solid ;
box-sizing: border-box;
}
.position{
width: 300px;
height: 100px;
border: 1px solid black ;
}
#fixed{
position: fixed;
right: 10%;
bottom: 10%;
}
然後是它們倆合在一起的成果
3.網路
網際網路是如何工作的
https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works
4.http
超文字傳輸協議(HTTP)是用於從全球資訊網伺服器傳輸超文字到本地瀏覽器的傳送協議。超文字傳輸協議(HTTP)是面向事務的(Transaction-oriented),應用層協議規定了在瀏覽器和伺服器之間的請求和響應的格式和規則,它是全球資訊網上能夠可靠交換檔案(包括文字、聲音、影像等各種多媒體檔案)的重要基礎。
有兩個階段
request和response
自制一個request
request的動詞
其中GET和POST是重點
一些response的狀態
沒錯,我們熟悉的也最不想看到的404就在這裡面
5.Web伺服器
什麼是Web伺服器
常用的Web伺服器
Apache 可以執行在Windows,Linux,Mac
Nginx Linux、Unix
IIS Internet Information Services, Windows
Apache
一個著名的開源組織
Apache HTTP Server
上文的Web伺服器
6.對上文http內容的一些補充
先上圖
在瀏覽器按下F12開啟調出開發人員工具
在Network選項中,可以看到http的請求和響應。
嗯,就這個,挺神奇的。
相關文章
- 學習筆記--Web基礎day04筆記Web
- web基礎學習筆記(二十)之jquery動畫操作Web筆記jQuery動畫
- Java基礎學習筆記Java筆記
- CSS 基礎學習筆記CSS筆記
- node基礎學習筆記筆記
- Python基礎學習筆記Python筆記
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- web前端教程之HTMLCSS學習筆記HTML5基礎Web前端HTMLCSS筆記
- JavaWeb基礎-學習筆記02JavaWeb筆記
- Java基礎-學習筆記17Java筆記
- Java基礎-學習筆記07Java筆記
- Java基礎-學習筆記06Java筆記
- Java基礎-學習筆記05Java筆記
- Java基礎-學習筆記04Java筆記
- 基礎 IO (Linux學習筆記)Linux筆記
- MySQL學習筆記【基礎篇】MySql筆記
- 基礎知識學習筆記筆記
- 彙編基礎學習筆記筆記
- JavaScript學習筆記——基礎部分JavaScript筆記
- python基礎學習筆記(一)Python筆記
- DI、IOC基礎學習筆記筆記
- 安卓初學基礎學習筆記安卓筆記
- Java學習筆記01 - JavaSE基礎Java筆記
- node 學習筆記 基礎入門筆記
- python基礎學習筆記(紙質)Python筆記
- 熱更新基礎--AssetBundle學習筆記筆記
- Ansible學習筆記——基礎與配置筆記
- Vue-Router基礎學習筆記Vue筆記
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- 強化學習-學習筆記1 | 基礎概念強化學習筆記
- Vue學習計劃基礎筆記(六) – 元件基礎Vue筆記元件
- Web Bundles 學習筆記Web筆記
- 【Web】Web 階段學習筆記Web筆記
- 01-Excel基礎操作-學習筆記Excel筆記
- 05-Excel基礎操作-學習筆記Excel筆記
- 04-Excel基礎操作-學習筆記Excel筆記
- CSS基礎——浮動(float)【學習筆記】CSS筆記
- c語言程式基礎學習筆記C語言筆記