04-開發(fā)人員不的不懂得網(wǎng)頁開發(fā)基礎(chǔ)知識

1.一個有具體功能的完整網(wǎng)頁,一般由三部分組成

  • HTML
    網(wǎng)頁具體內(nèi)容和結(jié)構(gòu)

  • CSS
    網(wǎng)頁的樣式(美化網(wǎng)頁最重要的一塊)

  • JavaScript
    網(wǎng)頁的交互效果,比如用戶對鼠標(biāo)事件作出響應(yīng)

學(xué)習(xí)網(wǎng)站:一個不錯的網(wǎng)頁學(xué)習(xí)網(wǎng)站

2.HTML常見標(biāo)簽

Snip20170727_6.png
  • 演示:
Snip20170727_7.png
  • 運(yùn)行效果圖
Snip20170727_9.png

3.CSS的編寫格式是鍵值對形式的,比如:

color: red;
background-color: blue;
font-size: 20px;

4.CSS的三種書寫形式

Snip20170727_11.png

5.CSS-選擇器

Snip20170727_13.png
Snip20170727_14.png
Snip20170727_15.png
Snip20170727_16.png
Snip20170727_17.png
Snip20170727_18.png
Snip20170727_19.png
Snip20170727_20.png
Snip20170727_21.png
Snip20170727_22.png
Snip20170727_23.png
Snip20170727_25.png
Snip20170727_26.png

6.選擇器優(yōu)先級

Snip20170727_27.png
Snip20170727_29.png

7.HTML標(biāo)簽類型

Snip20170727_31.png

8.經(jīng)常用到的屬性

Snip20170727_38.png
  • PS.塊級標(biāo)簽可以修改寬度和高度,但是行內(nèi)標(biāo)簽不能修改寬度和高度,其寬度和高度有其內(nèi)部的內(nèi)容決定。但是inline-block既可以顯示在同一行,也可以設(shè)置寬度和高度。

9.CSS屬性:

Snip20170727_40.png
Snip20170727_43.png
Snip20170727_45.png

10.盒子模型

Snip20170727_49.png
Snip20170727_50.png
Snip20170727_51.png
  1. 如果是塊級元素,可以通過 margin: auto;來設(shè)置其居中顯示,如果不是塊級元素而是行內(nèi)元素,可以通過設(shè)置其父元素的text-align: center;使其居中顯示。img是非塊級元素。

12.百度實(shí)例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="CSS/index.css">
</head>
<body>

<div class="content">
    <div class="logo">
        ![](Images/logo.png)
    </div>
    <div class="nav">
        <ul>
            <li><a href="#">新聞</a></li>
            <li><a href="#" class="active">貼吧</a></li>
            <li><a href="#">知道</a></li>
            <li><a href="#">音樂</a></li>
            <li><a href="#">視頻</a></li>
            <li><a href="#">百科</a></li>
            <li><a href="#">地圖</a></li>
            <li><a href="#">文庫</a></li>
            <li><a href="#">更多》》</a></li>

        </ul>
    </div>
    <div class="search">
        <input>

        <button>百度一下</button>
    </div>
</div>

</body>
</html>
index.css
body{
    background-image: url("../Images/bg.jpg");
    background-size: 100% 750px;
}
.content{
    background-color: cadetblue;
    width: 700px;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    margin: 0 auto 0;
}
.content .logo{
    text-align: center;

}
.content .logo img{
    width: 270px;
    height: 129px;
}
.content .nav ul{
    list-style: none;
    text-align: center;
}
.content .nav ul li{
    display: inline;
}

.content .nav ul li a{
    color: white;
    font-size: 16px;
    margin-right: 5px;
    margin-left: 5px;
}
.content .nav ul li a.active{
    text-decoration: none;/*去除文字的下劃線*/
}
.content .search{
    text-align: center;
}
.content .search input{
    width: 521px;
    height: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 18px;
    border-left: 1px solid #add;
    border-bottom: 1px solid #add;
    border-top: 1px solid #add;
}
.content .search button{
    width: 120px;
    height: 40px;
    font-size: 18px;
    margin: 0px;
}

效果圖:

Snip20170728_56.png

13.CSS布局

Snip20170728_57.png

如果想要設(shè)置垂直居中,就得設(shè)置inline-height屬性和父節(jié)點(diǎn)的高度一樣。

擺脫標(biāo)準(zhǔn)流的兩種方式:

Snip20170728_58.png
Snip20170728_59.png

子絕父相,就可設(shè)置子標(biāo)簽隨著父標(biāo)簽的位置

13.前端框架--bootstrap

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,796評論 1 92
  • 本文主要是起筆記的作用,內(nèi)容來自慕課網(wǎng). 認(rèn)識CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,662評論 0 30
  • CSS格式化排版 1、字體 我們可以使用css樣式為網(wǎng)頁中的文字設(shè)置字體、字號、顏色等樣式屬性。下面我們來看一個例...
    張文靖同學(xué)閱讀 1,305評論 0 3
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,228評論 0 8
  • 三年后的宇楓: 不知道你過的怎樣? 李笑來老師常常說:七年就是一輩子,因?yàn)槿松窟^七年,就會迎來一次全新的改變。 ...
    宇楓Sai閱讀 395評論 2 1