中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

如何做醫(yī)療網(wǎng)站的專題頁關(guān)鍵詞seo教程

如何做醫(yī)療網(wǎng)站的專題頁,關(guān)鍵詞seo教程,網(wǎng)站內(nèi)鏈,前端開發(fā)工程師怎么考css新手教程 課程:14、盒子模型及邊框使用_嗶哩嗶哩_bilibili 一.什么是CSS 1.什么是CSS Cascading Style Sheet 層疊樣式表。 CSS:表現(xiàn)(美化網(wǎng)頁) 字體,顏色,邊距,高度,寬度&am…

css新手教程

課程:14、盒子模型及邊框使用_嗶哩嗶哩_bilibili

一.什么是CSS

1.什么是CSS

Cascading Style Sheet 層疊樣式表。

CSS:表現(xiàn)(美化網(wǎng)頁)

字體,顏色,邊距,高度,寬度,背景圖片,網(wǎng)頁定位,網(wǎng)頁浮動。

2.CSS發(fā)展史

  • CSS 1.0:1994年 10月提出;
  • CSS 2.0:DIV(塊)+CSS,HTML與CSS結(jié)構(gòu)分離的思想,網(wǎng)頁變得簡單,SEO;
  • CSS 2.1:浮動,定位;
  • CSS 3.0:圓角、陰影、動畫…瀏覽器兼容性。

3.快速入門?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS3快速入門</title><!-- 規(guī)范:<style>可以編寫CSS的代碼,每一個聲明最好以“;”結(jié)尾語法:選擇器{聲明1;聲明2;聲明3;}--><style>h1{color: blue;}</style>
</head>
<body>
<h1>CSS3測試</h1>
</body>
</html>

  • 建議使用這種規(guī)范(單獨寫一個css文件,用link標簽引入css文件效果) 。

?

CSS的優(yōu)勢:

  • 內(nèi)容和表現(xiàn)分離;
  • 網(wǎng)頁結(jié)構(gòu)表現(xiàn)統(tǒng)一,可以實現(xiàn)復(fù)用;
  • 樣式十分的豐富;
  • 建議使用獨立于html的css文件;
  • 利用SEO,容易被搜索引擎收錄!

4.CSS的3種常用導(dǎo)入方式?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS3快速入門</title><!--外部樣式--><link rel="stylesheet" href="css/style.css"><style>/*內(nèi)部樣式*/h1{color: blue;}</style></head>
<body><!--優(yōu)先級:就近原則--><!--行內(nèi)樣式:在標簽元素中,編寫一個style屬性,編寫樣式即可-->
<h1 style="color: aquamarine">CSS3測試</h1></body>
</html>

拓展:外部樣式兩種方法

1.鏈接式——HTML?

    <!--外部樣式--><link rel="stylesheet" href="css/style.css">

導(dǎo)入式——?@import是CSS2.1特有的!

    <!--導(dǎo)入式--><style>@import url("css/style.css");</style>

二.CSS選擇器?

?1.基本選擇器

?(1).標簽選擇器。格式:標簽名{}

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>標簽</title><style>h1{color: orange;background: beige;border-radius: 10px;}h3{color: aquamarine;background: chocolate;border-radius: 10px;}p{font-size: 80px;}</style></head><body><h1>標簽選擇器</h1>
<p>Android</p>
<h3>前端-CSS3</h3></body></html>

(2).類選擇器class——選擇所有class一致的標簽,跨標簽。格式:.類名{}

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>類選擇器</title><style>/*類選擇器的格式: .class的名稱{}好處:可以多個標簽歸類,是同一個class,可以復(fù)用!*/.test01{color: darkorange;}.test02{color: cadetblue;}.test03{color: cornflowerblue;}</style></head><body><h1 class="test01">類選擇器:Test01</h1>
<h1 class="test02">類選擇器:Test02</h1>
<h1 class="test03">類選擇器:Test03</h1>
<p class="test03">類選擇器:Test04</p></body></html>

(3).id選擇器——全局唯一。格式:#id名{}

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/*id選擇器: id必須保證全局唯一#id名稱{}不遵循就近原則,優(yōu)先級是固定的id選擇器 > class類選擇器 > 標簽選擇器*/#git02{color: darkorange;}#git03{color: cadetblue;}#git01{color: cornflowerblue;}h1{color: darkseagreen;}</style></head><body>
<h1 id="git01" class="git02">id選擇器:git01</h1>
<h1 id="git02" class="git02">id選擇器:git02</h1>
<h1 class="git03">id選擇器:git03</h1>
<h1 id="git03" class="git01">id選擇器:git01</h1>
<h1>id選擇器:git03</h1>
</body></html>

  • 優(yōu)先級:id > class > 標簽。

?2.層次選擇器

?1.后代選擇器:在某個元素的后面。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/*后代選擇器*/body p{background: deeppink;}</style></head>
<body><p>p1</p><p>p2</p><p>p3</p><ul><li><p>p4</p></li><li><p>p5</p></li><li><p>p6</p></li></ul></body>
</html>

2.子選擇器:一代。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/*子選擇器*/body>p{background: olive;}</style></head>
<body><p>p1</p><p>p2</p><p>p3</p><ul><li><p>p4</p></li><li><p>p5</p></li><li><p>p6</p></li></ul></body>
</html>

?

3.相鄰的兄弟選擇器:同輩。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/*相鄰兄弟選擇器:只選擇一個,相鄰向下*/.active+p{background: blueviolet;}</style></head>
<body><p class="active">p1</p><p>p2</p><p>p3</p><ul><li><p class="active">p4</p></li><li><p>p5</p></li><li><p>p6</p></li></ul></body>
</html>

4.通用兄弟選擇器,當前選中元素的向下的所有兄弟元素

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/*通用兄弟選擇器,當前選中元素的向下的所有兄弟元素*/.active2~p{background: dodgerblue;}</style></head>
<body><p class="active2">p1</p><p>p2</p><p>p3</p><ul><li><p class="active2">p4</p></li><li><p>p5</p></li><li><p>p6</p></li></ul></body>
</html>

3.結(jié)構(gòu)偽類選擇器?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>偽類選擇器</title><style>ul li:first-child{/*ul的第一個子元素*/background: mediumaquamarine;}ul li:last-child{/*ul的最后一個子元素*/background: lightpink;}/*選中p1:定位到<body>*/p:nth-child(2){background: greenyellow;}p:nth-of-type(2){/*選中父元素下的第二個p元素*/background: lightseagreen;}a:hover{color: royalblue;}</style></head>
<body><a href="">9521</a>
<p>p1</p>
<p>p2</p>
<p>p3</p>
<h3>h3</h3>
<ul><li>1li01</li><li>1li02</li><li>1li03</li><li>1li04</li>
</ul><a href="https://www.taobao.com/">淘寶</a></body>
</html>

4.屬性選擇器(常用)?

  • id + class 結(jié)合
    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>屬性選擇器</title><style>.demo a{float: left;display: block;height: 50px;width: 50px;border-radius: 10px;background: aquamarine;text-align: center;color: gray;text-decoration: none;margin-right: 5px;line-height:50px;font: bold 20px/50px Arial;}/*屬性名,屬性名 = 屬性值(正則)= 表示絕對等于*= 表示包含^= 表示以...開頭$= 表示以...結(jié)尾存在id屬性的元素a[]{}*/a[id]{background: deeppink;}a[id=first]{/*id=first的元素*/background: greenyellow;}a[class*="links"]{/*class 中有l(wèi)inks的元素*/background: green;}a[href^=http]{/*選中href中以http開頭的元素*/background: yellow;}a[href$=pdf]{/*選中href中以http開頭的元素*/background: red;}</style>
    </head>
    <body>
    <p class="demo"><a href="https://www.taobao.com/" class="links item first" id="first">淘寶</a><a href="" class="links item active" target="_blank " title="test">鏈接</a><a href="img/hello.html" class="links item">網(wǎng)頁</a><a href="img/str1.png" class="links item">png</a><a href="img/str2.jpg" class="links item">jpg</a><a href="abc" class="links item">鏈2</a><a href="/fy.pdf" class="links item">pdf</a><a href="/quit.pdf" class="links item">pdf2</a><a href="dump.doc" class="links item">doc</a><a href="kiko.doc" class="links item last">doc2</a>
    </p>
    </body>
    </html>

?三.美化網(wǎng)頁

1.span標簽

重點要突出的字,使用span標簽套起來

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>美化網(wǎng)頁</title><style>#title{font-size: 25px;}</style>
</head>
<body>
編程語言:<span id="title">Java</span>
</body>
</html>

2.字體樣式?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/* font-family:字體font-size:字體大小 也可以填px,但不能超過900,相當于bloderfont-weight:字體粗細color:字體顏色 常用寫法如下:font:oblique bloder 12px "楷體"*/body{font-family: "Arial Black";color: dodgerblue;}h1{font-size: 25px;}.p1{font-weight: 600;color: chocolate;}</style>
</head><body><h1>標題</h1>
<p>正文6699</p>
<p class="p1">正文4444444</p>
<p>Study English and Computer</p></body>
</html>

3.文本樣式?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/* 一.顏色–>color:agb / rgba()二.文本對齊方式–>text-align:center;圖片、文字水平對齊。img,span{vertical-align: middle;}三.首行縮進–>text-indent:2em;四.行高–>line-height:300px;五.下劃線–>text-decoration; 1.下劃線:text-decoration:underline2.中劃線:text-decoration:line-through3.上劃線:text-decoration:overline4.超鏈接去下劃線:text-decoration:none   */h1{color: rgba(0,255,255,0.9);text-align: center;}.p1{text-indent:2em;}.p3{line-height:300px;background: mediumaquamarine;height: 300px;}/*下劃線*/.l1{text-decoration: underline;}/*中劃線*/.l2{text-decoration: line-through;}/*上劃線*/.l3{text-decoration: overline;}/*超鏈接去下劃線*/a{text-decoration: none;}</style></head><body><a href="">4399-7k7k</a>
<p class="l1">123123123</p>
<p class="l2">123123123</p>
<p class="l3">123123123</p><h1>概述</h1>
<p class="p1">看到有人說fcu是混凝土立方體抗壓強度設(shè)計值,特來糾正一下?;炷亮⒎襟w抗壓強度沒有設(shè)計值,fcu是實測的混凝土立方體抗壓強度,它是一個代表值。立方體抗壓強度和軸心抗壓強度是一組測試(3個試塊為一組)的結(jié)果(一般是取其平均值。詳見GBT 50081-2019 第5.0.5條);而立方體抗壓標準強度是試驗結(jié)果經(jīng)概率統(tǒng)計后得到的(一般是95%的保證率)。對于同一種配比的混凝土,立方體抗壓強度大于立方體抗壓標準強度。即使是在土木工程這一學(xué)科中,不同的方向fcu的意義也不相同。我見到的用到fcu(或類似的如fcm等)等一般是在論文中給出材性試驗數(shù)據(jù)時,一般計算用到的并不是fcu而是fcu,k以及其他的量。在混凝土規(guī)范(這里指GB 50010)里是沒有fcu的,只有fcu,k
</p>
<p>在1963年,我把核子的基本構(gòu)成命名為“夸克”(quark),我先有的是聲音,而沒有拼法,所以當時也可以寫成“郭克”(kwork)。不久之后,在我偶爾翻閱詹姆斯·喬伊斯所著的《芬尼根守靈夜》時,我在“向麥克老大三呼夸克”這句中看到夸克這個詞。由于“夸克”(字面上意為海鷗的叫聲)很明顯是要跟“麥克”及其他這樣的詞押韻,所以我要找個借口讓它讀起來像“郭克”。但是書中代表的是酒館老板伊厄威克的夢,詞源多是同時有好幾種。書中的詞很多時候是酒館點酒用的詞。所以我認為或許“向麥克老大三呼夸克”源頭可能是“敬麥克老大三個夸脫”,那么我要它讀“郭克”也不是完全沒根據(jù)。再怎么樣,字句里的三跟自然中夸克的性質(zhì)完全不謀而合。
</p>
<p class="p3">茨威格則用“埃斯”(Ace)來稱呼他所理論化的粒子,但是在夸克模型被廣泛接納時,蓋爾曼的用詞就變得很有名。很多中國物理學(xué)家則稱夸克為“層子”,在臺灣地區(qū)亦曾翻譯“虧子”,但并不普遍使用。
</p></body>
</html>

4.文本陰影和超鏈接偽類?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/*超鏈接有默認的顏色*/a{text-decoration: hotpink;color: #000000;}/*鼠標懸浮的狀態(tài)*/a:hover{color: dodgerblue;}/*鼠標按住未釋放的狀態(tài)*/a:active{color:green}/*點擊之后的狀態(tài)*/a:visited{color:mediumpurple;}/*text-shadow:5px 5px 5px 顏色第一個參數(shù):表示水平偏移第二個參數(shù):表示垂直偏移第三個參數(shù):表示模糊半徑第四個參數(shù):表示顏色*/#price{text-shadow: #eaff29 5px 5px 5px;}/*固定陰影*/a:link{background: bisque;}</style>
</head><body>
<a href="#"><img src="tp\1.png" width="400" height="200" alt="">
</a>
<p><a href="#">Java博客</a>
</p>
<p id="price"><a href="#">哇哈哈</a>
</p>
</body></html>

5.列表ul、li?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link href="demo.css" rel="stylesheet" type="text/css"><style></style>
</head><body><!--<div> 元素 (或 HTML 文檔分區(qū)元素) 是一個通用型的流內(nèi)容容器,在不使用CSS的情況下,其對內(nèi)容或布局沒有任何影響。-->
<div id="nav"><h2 class="title">全部商品分類</h2><ul><li><a href="#">圖書</a><a href="#">影視</a><a href="#">家電</a></li><li><a href="#">配件</a><a href="#">手機</a><a href="#">數(shù)碼</a></li><li><a href="#">電腦</a><a href="#">辦公</a></li><li><a href="#">家居</a><a href="#">家裝</a><a href="#">廚具</a></li><li><a href="#">服飾鞋帽</a><a href="#">個性化妝</a></li><li><a href="#">禮品箱包</a><a href="#">鐘表</a><a href="#">珠寶</a></li><li><a href="#">食品飲料</a><a href="#">保健食品</a></li><li><a href="#">彩票</a><a href="#">旅行</a><a href="#">充值</a><a href="#">票務(wù)</a></li></ul>
</div>
</body>
</html>

?

#nav{width: 300px;background: beige;
}.title{font-size: 18px;font-weight: bold;text-indent: 2em;/*縮進*/line-height: 35px;background: gold;
}/*  ul li
list-style:1.none 去掉實心圓2.circle 空心圓3.square 正方形
*/ul li{height: 30px;list-style: none;text-indent: 1em;
}a{text-decoration: none;font-size: 14px;color: darkorange;
}a:hover{color: dodgerblue;text-decoration: underline;
}

6.背景?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>背景</title><style>div{width: 500px;height: 200px;border: 1px solid mediumaquamarine;background-image: url("tp/1.png")/* 默認是全部平鋪的 */}/*水平平鋪*/.div1{background-repeat: repeat-x;}/*垂直平鋪*/.div2{background-repeat: repeat-y;}/*不平鋪*/.div3{background-repeat: no-repeat;}</style></head>
<body>
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</body>
</html>

下面的圖片效果有問題?

7.漸變?

  • 漸變背景網(wǎng)址:https://www.grabient.com
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>背景</title><style>body{background-color: #08AEEA;background-image: linear-gradient(0deg, #08AEEA 0%, #2AF598 100%);}div{width: 500px;height: 200px;border: 1px solid mediumaquamarine;background-image: url("tp/1.png")/* 默認是全部平鋪的 */}/*水平平鋪*/.div1{background-repeat: repeat-x;}/*垂直平鋪*/.div2{background-repeat: repeat-y;}/*不平鋪*/.div3{background-repeat: no-repeat;}</style></head>
<body>
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</body>
</html>

四.盒子模型?

?1.什么是盒子模型

  • margin:外邊距;
  • padding:內(nèi)邊框;
  • border:邊框

2.邊框?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>盒子</title><style>/*body總有一個默認的外邊距為0*/h1,ul,li,a,body{margin: 0;padding: 0;text-decoration: none;}/*border:粗細 樣式 顏色*/#box{width: 300px;border: 1px solid peru;}h2{font-size: 16px;background-color: antiquewhite;line-height: 30px;margin: 0;color: hotpink;}form{background: khaki;}div:nth-of-type(1) input{border: 3px solid seagreen;}div:nth-of-type(2) input{border: 3px dashed gray;}div:nth-of-type(3) input{border: 2px solid royalblue;}</style>
</head><body><div id="box"><h2>會員登陸</h2><form action="#"><div><span>用戶名:</span><input type="text"></div><div><span>密&emsp;碼:</span><input type="text"></div><div><span>郵&emsp;箱:</span><input type="text"></div></form>
</div></body>
</html>

3.外邊距?

/* 分別表示上、右、下、左;從上開始順時針 */
margin:0 0 0 0 /* 例1: 居中 auto表示左右自動 */
margin:0 auto /* 例2:表示上、右、下、左都為4px */
margin:4px /* 例3: 表示上為10px,左右為20px,下為30px */
margin:10px 20px 30px
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>外邊距</title><style>#box{width: 300px;border: 1px solid peru;margin: 0 auto;}h2{font-size: 16px;background-color: antiquewhite;line-height: 30px;margin: 0;color: hotpink;}form{background: khaki;}input{border: 1px solid tomato;}div:nth-of-type(1){padding: 10px; /* 內(nèi)邊距10px */}</style>
</head>
<body>
<div id="box"><h2>會員登陸</h2><form action="#"><div><span>用戶名:</span><input type="text"></div><div><span>密&emsp;碼:</span><input type="text"></div><div><span>郵&emsp;箱:</span><input type="text"></div></form>
</div>
</body>
</html>

4.圓角邊框

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>邊框</title><style>div{width: 100px;height: 100px;border: 10px solid mediumpurple;/* 一個border-radius只管一個圓的1/4 */border-radius: 50px 20px 20px 30px;/* 左上 右上 右下 左下 ,順時針方向 */}img{margin: 50px;border-radius: 25px; /*圓角矩形25px*/width: 64px;height: 64px;}</style>
</head>
<body>
<div></div>
<img src="tp\1.png" alt="#">
</body>
</html>

??

5.盒子陰影?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>邊框</title><style>img{margin: 100px;border-radius: 25px; /*圓角矩形25px*/box-shadow: 10px 10px 10px yellow;width: 64px;height: 64px;}</style>
</head>
<body>
<div><img src="tp\1.png" alt="#"></div></body>
</html>

??

五.浮動?

1.標準文檔流?

(1)塊級元素:獨占一行

h1~h6 、p、div、 列表…

(2)行內(nèi)元素:不獨占一行

span、a、img、strong

注: 行內(nèi)元素可以包含在塊級元素中,反之則不可以

2.dispaly?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>dispaly</title><style>/*block: 塊元素inline: 行內(nèi)元素inline-block: 塊元素,但是可以內(nèi)聯(lián)none: 隱藏*/div{width: 100px;height: 100px;border: 1px solid darkorange;/* display: inline-block; */}span{width: 100px;height: 100px;border: 1px solid darkorange;/* display: inline-block; */}</style>
</head>
<body>
<div>div塊元素</div>
<span>span行內(nèi)元素</span>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>dispaly</title><style>/*block: 塊元素inline: 行內(nèi)元素inline-block: 塊元素,但是可以內(nèi)聯(lián)none: 隱藏*/div{width: 100px;height: 100px;border: 1px solid darkorange;display: inline-block;}span{width: 100px;height: 100px;border: 1px solid darkorange;display: inline-block;}</style>
</head>
<body>
<div>div塊元素</div>
<span>span行內(nèi)元素</span>
</body>
</html>

3.float:left/right?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>浮動</title><link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="father"><div class="layer01"><img src="tp\1.png" alt=""></div><div class="layer02"><img src="tp\屏幕截圖 2024-02-01 171130.png" alt=""></div><div class="layer03"><img src="tp\屏幕截圖 2024-02-01 173553.png" alt=""></div><div class="layer04">浮動的盒子可以向左浮動,也可以向右浮動,知道他的外邊緣碰到包含框或另一個浮動盒子為止。</div>
</div>
</body>
</html>

div{margin: 10px;padding: 5px;
}
#father{border: 1px #000 solid;
}
.layer01{border: 1px #F00 dashed;display: inline-block;float: left;
}
.layer02{border: 1px #00F dashed;display: inline-block;float: right;
}
.layer03{border: 1px #060 dashed;display: inline-block;
}
/* 
clear:right:右側(cè)不允許有浮動元素;left:左側(cè)不允許有浮動元素;both:兩側(cè)不允許有浮動元素;none 
*/
.layer04{border: 1px #666 dashed;font-size: 12px;line-height: 23px;display: inline-block;clear: both;
}

可以看出右邊的圖片超出了父級邊框,所有下面我們會解決這個問題?

4.父級邊框塌陷的問題?

18、overflow及父級邊框塌陷問題_嗶哩嗶哩_bilibili

  • 方案一:增加父級元素的高度;
    #father{border:1px #000 solid;height:800px;
    }

  • 方案二:增加一個空的div標簽,清除浮動。
    <div class = "clear"></div>
    .clear{clear:both;margin:0;padding:0;
    }

  • 方案三:在父級元素中增加一個overflow屬性。
        overflow:hidden; /* 隱藏超出部分 */overflow:scroll; /* 滾動 */

  • 方案四:父類添加一個偽類:after。
    #father:after{content:'';display:block;clear:both;
    }

小結(jié):

  • 浮動元素增加空div——> 簡單、代碼盡量避免空div;
  • 設(shè)置父元素的高度——-> 簡單,但是元素假設(shè)有了固定的高度,可能就會超出范圍;
  • overflow——> 簡單,下拉的一些場景避免使用;
  • 父類添加一個偽類:after(推薦)——> 寫法稍微復(fù)雜,但是沒有副作用,推薦使;

display與float對比:

  • display:方向不可以控制;
  • float:浮動起來的話會脫離標準文檔流,所以要解決父級邊框塌陷的問題。。

六.定位?

1.相對定位?

  • 相對定位:positon:relstive;
  • 相對于原來的位置,進行指定的偏移,相對定位的話,它仍然在標準文檔流中!原來的位置會被保留
top:-20px; /* 向上偏移20px */
left:20px; /* 向右偏移20px */
bottom:10px; /* 向下偏移10px */
right:20px; /* 向左偏移20px */
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>練習(xí)</title><style>#box{height: 300px;width: 300px;border: 2px red solid;padding: 10px;}a{height: 100px;width: 100px;background-color: #ee73b7;color: white;text-align: center;text-decoration: none;line-height: 100px; /* 設(shè)置行距100px */display: block; /* 設(shè)置方塊 */}a:hover{background: #4158D0;}.a2,.a4{position: relative;left: 200px;top: -100px;}.a5{position: relative;left: 100px;top: -300px;}</style>
</head>
<body>
<div id="box"><div class="a1"><a href="#">連接1</a></div><div class="a2"><a href="#">連接2</a></div><div class="a3"><a href="#">連接3</a></div><div class="a4"><a href="#">連接4</a></div><div class="a5"><a href="#">連接5</a></div>
</div>
</body>
</html>

2.絕對定位

  • 定位:基于xxx定位,上下左右;
    1. 沒有父級元素定位的前提下,相對于瀏覽器定位;
    2. 假設(shè)父級元素存在定位,我們通常會相對于父級元素進行偏移;
    3. 在父級元素范圍內(nèi)移動。

總結(jié):相對一父級或瀏覽器的位置,進行指定的偏移,絕對定位的話,它不在標準文檔流中,原來的位置不會被保留。

3.固定定位?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>絕對定位</title><style>body{height: 1000px;}div:nth-of-type(1){width: 100px;height: 60px;background-color: #4a77d4;position: absolute; /* absolute 絕對定位 */right: 0;bottom: 0;}div:nth-of-type(2){width: 40px;height: 40px;background-color: #fcb346;position: fixed; /* fixed 固定定位 */right: 0;bottom: 0;}</style>
</head>
<body>
<div>div1</div>
<div>div2</div>
</body>
</html>

?4.z-index及透明度

  • 圖層-z-index:默認是0,最高無限~999。
    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>透明度</title><link rel="stylesheet" href="demo.css" type="text/css"><style></style>
    </head>
    <body>
    <div id="content"><ul><li><img src="tp\1.png" alt=""></li><li class="tipText">Java后端學(xué)習(xí)</li><li class="tipBg"></li><li>時間:1202-06-15</li><li>地點:水星基地核心倉</li></ul>
    </div>
    </body>
    </html>
    #content{width: 450px;padding: 0px;margin: 0px;overflow: hidden;font-size: 12px;line-height: 25px;border: 1px solid #1079f6;
    }
    ul,li{padding: 0px;margin: 0px;list-style: none;
    }
    /* 父級元素相對定位 */
    #content ul{position: relative;
    }
    .tipText,.tipBg{position: absolute;width: 380px;height: 25px;top:216px
    }
    .tipText{color: #ffffff;z-index: 999;
    }
    .tipBg{background: #33f13d;opacity: 0.5; /* 背景透明度 */filter: alpha(opacity=50);
    }

?七.網(wǎng)頁動畫

CSS3 動畫 | 菜鳥教程 (runoob.com)

<!doctype html>
<html>
<head><meta charset="utf-8"><title>HTML5 Canvas模擬飛機航班線路動畫DEMO演示</title><style>*{margin:0;padding:0;}canvas {background:#111;background-size:cover;display:block;}body{overflow: hidden;}</style>
</head>
<body>
<div></div>
<script>window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1E3/60)} }();$ = {};$.util = {rand: function( min, max ) {return Math.random() * ( max - min ) + min;},randInt: function( min, max ) {return Math.floor( Math.random() * ( max - min + 1 ) ) + min;},norm: function( val, min, max ) {return ( val - min ) / ( max - min );},lerp: function( norm, min, max ) {return ( max - min ) * norm + min;},map: function( val, sMin, sMax, dMin, dMax ) {return $.util.lerp( $.util.norm( val, sMin, sMax), dMin, dMax );},clamp: function( val, min, max ) {return Math.min( Math.max( val, Math.min( min, max ) ), Math.max( min, max ) );},distance: function( p1, p2 ) {var dx = p1.x - p2.x,dy = p1.y - p2.y;return Math.sqrt( dx * dx + dy * dy );},angle: function( p1, p2 ) {return Math.atan2( p1.y - p2.y, p1.x - p2.x );},inRange: function( val, min, max ) {return val >= Math.min( min, max ) && val <= Math.max( min, max );},pointInRect: function( x, y, rect ) {return $.util.inRange( x, rect.x, rect.x + rect.width ) &&$.util.inRange( y, rect.y, rect.y + rect.height );},pointInArc: function( p, a ) {return distance( p, a ) <= a.radius;},setProps: function( obj, props ) {for( var k in props ) {obj[ k ] = props[ k ];}},multicurve: function( points, ctx ) {var p0, p1, midx, midy;ctx.moveTo(points[0].x, points[0].y);for(var i = 1; i < points.length - 2; i += 1) {p0 = points[i];p1 = points[i + 1];midx = (p0.x + p1.x) / 2;midy = (p0.y + p1.y) / 2;ctx.quadraticCurveTo(p0.x, p0.y, midx, midy);}p0 = points[points.length - 2];p1 = points[points.length - 1];ctx.quadraticCurveTo(p0.x, p0.y, p1.x, p1.y);}};$.init = function() {// setup$.c = document.createElement( 'canvas' );$.ctx = $.c.getContext( '2d' );document.body.appendChild( $.c );// collections$.ports = [];$.planes = [];// eventswindow.addEventListener( 'resize', $.reset, false );window.addEventListener( 'click', $.reset, false );$.reset();$.step();};$.reset = function() {// dimensions$.cw = $.c.width = window.innerWidth;$.ch = $.c.height = window.innerHeight;$.dimAvg = ( $.cw + $.ch ) / 2;// type / font$.ctx.textAlign = 'center';$.ctx.textBaseline = 'middle';$.ctx.font = '16px monospace';// options / settings$.opt = {};$.opt.portCount = 6;$.opt.planeCount = 80;$.opt.portSpacingDist = $.dimAvg / $.opt.portCount;$.opt.holdingDist = 5;$.opt.approachDist = 80;$.opt.planeDist = 20;$.opt.pathSpacing = 15;$.opt.pathCount = 40;$.opt.avoidRadius = 30;$.opt.avoidMult = 0.025;// collections$.ports.length = 0;$.planes.length = 0;// delta$.lt = Date.now();$.dt = 1;$.et = 0;$.tick = 0;// setup portsfor( var i = 0; i < $.opt.portCount; i++ ) {$.ports.push( new $.Port() );}// setup planesfor( var i = 0; i < $.opt.planeCount; i++ ) {$.planes.push( new $.Plane() );}};$.Port = function() {this.x = $.util.rand( $.cw * 0.1, $.cw * 0.9 );this.y = $.util.rand( $.ch * 0.1, $.ch * 0.9 );while( !this.validSpacing() ) {this.x = $.util.rand( $.cw * 0.1, $.cw * 0.9 );this.y = $.util.rand( $.ch * 0.1, $.ch * 0.9 );}};$.Port.prototype.validSpacing = function() {var spaced = true,i = $.ports.length;while( i-- ) {var otherPort = $.ports[ i ];if( $.util.distance( otherPort, this ) < $.opt.portSpacingDist ) {spaced = false;break;}}return spaced;};$.Port.prototype.update = function( i ) {var j = $.planes.length;this.approachingCount = 0;while( j-- ) {var plane = $.planes[ j ];if( plane.destIndex == i && plane.approaching ) {this.approachingCount++;}}};$.Port.prototype.render = function( i ) {$.ctx.beginPath();$.ctx.arc( this.x, this.y, 3 + ( this.approachingCount + 5 ), 0, Math.PI * 2 );$.ctx.fillStyle = 'hsla(120, 90%, 80%, ' + ( 0.35 + Math.sin( $.et / 20 ) * 0.2 ) + ')';$.ctx.fill();$.ctx.fillStyle = '#fff';$.ctx.fillText( this.approachingCount, this.x, this.y - 30 );};$.Plane = function( opt ) {this.originIndex = $.util.randInt( 0, $.ports.length - 1 );this.origin = $.ports[ this.originIndex ];this.path = [];this.x = this.origin.x;this.y = this.origin.y;this.vx = $.util.rand( -0.35, 0.35 );this.vy = $.util.rand( -0.35, 0.35 );this.vmax = 1;this.accel = 0.01;this.decel = 0.96;this.angle = 0;this.approaching = false;this.holding = false;this.setDest();};$.Plane.prototype.setDest = function() {if( this.destIndex != undefined ) {this.originIndex = this.destIndex;this.origin = $.ports[ this.originIndex ];}this.destIndex = $.util.randInt( 0, $.ports.length - 1 );while( this.destIndex == this.originIndex ) {this.destIndex = $.util.randInt( 0, $.ports.length - 1 );}this.dest = $.ports[ this.destIndex ];this.approaching = false;this.holding = false;}$.Plane.prototype.update = function( i ) {this.ox = this.x;this.oy = this.y;if( $.tick % $.opt.pathSpacing == 0 ) {this.path.push( { x: this.x, y: this.y } );}if( this.path.length > $.opt.pathCount ) {this.path.shift();}this.angle = $.util.angle( this.dest, this );this.speed = ( Math.abs( this.vx ) + Math.abs( this.vy ) ) / 2;if( !$.util.pointInRect( this.x, this.y, { x: 0, y: 0, width: $.cw, height: $.ch } ) ) {this.vx *= this.decel;this.vy *= this.decel;}if( this.speed > 0.1 ) {if( $.util.distance( this.dest, this ) < $.opt.approachDist ) {this.vx *= this.decel;this.vy *= this.decel;this.approaching = true;}}if( $.util.distance( this.dest, this ) < $.opt.holdingDist ) {this.holding = true;this.setDest();}this.vx += Math.cos( this.angle ) * this.accel;this.vy += Math.sin( this.angle ) * this.accel;if( this.speed > this.vmax ) {this.vx *= this.decel;this.vy *= this.decel;}this.x += this.vx * $.dt;this.y += this.vy * $.dt;};$.Plane.prototype.render = function( i ) {if( this.approaching ) {$.ctx.strokeStyle = 'hsla(0, 80%, 50%, 1)';} else {$.ctx.strokeStyle = 'hsla(180, 80%, 50%, 1)';}$.ctx.beginPath();$.ctx.moveTo( this.x, this.y );var angle = $.util.angle( { x: this.ox, y: this.oy }, this );$.ctx.lineWidth = 2;$.ctx.lineTo(this.x - Math.cos( angle ) * ( 3 + this.speed * 2 ),this.y - Math.sin( angle ) * ( 3 + this.speed * 2 ));$.ctx.stroke();var pathLength = this.path.length;if( pathLength > 1) {$.ctx.strokeStyle = 'hsla(0, 0%, 100%, 0.15)';$.ctx.lineWidth = 1;$.ctx.beginPath();if( pathLength >= $.opt.pathCount ) {var angle = $.util.angle( this.path[ 1 ], this.path[ 0 ] ),dx = this.path[ 0 ].x - this.path[ 1 ].x,dy = this.path[ 0 ].y - this.path[ 1 ].y,dist = Math.sqrt( dx * dx + dy * dy ),x = this.path[ 0 ].x + Math.cos( angle ) * ( dist * ( ( $.tick % $.opt.pathSpacing ) / $.opt.pathSpacing ) ),y = this.path[ 0 ].y + Math.sin( angle ) * ( dist * ( ( $.tick % $.opt.pathSpacing ) / $.opt.pathSpacing ) );} else {var x = this.path[ 0 ].x,y = this.path[ 0 ].y}$.ctx.moveTo( x, y );for( var i = 1; i < pathLength; i++ ) {var point = this.path[ i ];$.ctx.lineTo( point.x, point.y );}$.ctx.lineTo( this.x, this.y );$.ctx.stroke();}};$.step = function() {requestAnimFrame( $.step );// clear$.ctx.globalCompositeOperation = 'destination-out';$.ctx.fillStyle = 'hsla(0, 0%, 0%, 1)';$.ctx.fillRect( 0, 0, $.cw, $.ch );$.ctx.globalCompositeOperation = 'lighter';// collectionsvar i;i = $.ports.length; while( i-- ) { $.ports[ i ].update( i ) }i = $.planes.length; while( i-- ) { $.planes[ i ].update( i ) }i = $.ports.length; while( i-- ) { $.ports[ i ].render( i ) }i = $.planes.length; while( i-- ) { $.planes[ i ].render( i ) }// deltavar now = Date.now();$.dt = $.util.clamp( ( now - $.lt ) / ( 1000 / 60 ), 0.001, 10 );$.lt = now;$.et += $.dt;$.tick++;};$.init();
</script>
</body>
</html>

http://www.risenshineclean.com/news/45842.html

相關(guān)文章:

  • 分銷平臺網(wǎng)站建設(shè)桂林武漢搜索排名提升
  • 靜態(tài)網(wǎng)頁制作成品seo網(wǎng)絡(luò)優(yōu)化是什么意思
  • 長沙市做網(wǎng)站百度查關(guān)鍵詞顯示排名
  • 如何用織夢cms做網(wǎng)站江北seo綜合優(yōu)化外包
  • 免費咨詢在線醫(yī)生百度推廣seo自學(xué)
  • 免費開源的建站系統(tǒng)成免費crm軟件有哪些優(yōu)點
  • 制冷 網(wǎng)站建設(shè) 中企動力微指數(shù)官網(wǎng)
  • 做網(wǎng)站用源碼百度百科官網(wǎng)
  • 梅林 做服務(wù)器 網(wǎng)站seo掛機賺錢
  • 如何做醫(yī)療網(wǎng)站的專題頁網(wǎng)站營銷方案模板
  • 網(wǎng)站制作實例公司網(wǎng)站建設(shè)流程
  • 建網(wǎng)站需要什么設(shè)計專業(yè)注冊城鄉(xiāng)規(guī)劃師教材
  • 大連 做網(wǎng)站廣西壯族自治區(qū)
  • 網(wǎng)站開發(fā)b2b網(wǎng)上推廣平臺有哪些
  • dede換網(wǎng)站媒體平臺推廣
  • 做推廣賺錢的網(wǎng)站有哪些建網(wǎng)站費用
  • 做網(wǎng)站推廣哪家公司好百度風(fēng)云榜電視劇排行榜
  • php asp網(wǎng)站開發(fā)營銷推廣有哪些形式
  • 不用代碼做網(wǎng)站 知乎活動推廣方案策劃
  • 國際網(wǎng)站建設(shè)標準長沙推廣引流
  • 做網(wǎng)站業(yè)務(wù)員怎么查找客戶最佳bt磁力搜索引擎
  • 網(wǎng)站建設(shè)的客戶需求調(diào)查與分析軟文推廣怎么做
  • 網(wǎng)站專題二級頁怎么做今日國際重大新聞事件
  • 煙臺哪家公司可以做網(wǎng)站2022年度關(guān)鍵詞
  • 廈門企業(yè)做網(wǎng)站市場調(diào)研的方法
  • 做曖免費觀看網(wǎng)站常州seo排名收費
  • 站長工具永久更新網(wǎng)址查詢工具
  • 怎樣讓自己的網(wǎng)站被收錄軟文營銷文章案例
  • 北京旅游網(wǎng)站建設(shè)關(guān)鍵詞排名優(yōu)化易下拉排名
  • 權(quán)威的網(wǎng)站建設(shè)排行榜app如何推廣以及推廣渠道