關(guān)于制作404頁面的一些的描述

首先是html部分

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>404 Error Page | CodingNepal</title>
    <link rel="stylesheet" href=".??s/404.css">
</head>
<body>
    <div class="error-page">
        <div class="content">
            <h1 data-text="404">404</h1>
            <h4 data-text="Opps! Page not found">Opps! Page not found</h4>
            <p>Sorry, the page you're looking for doesn't exist. If you think something is broken, report a problem.</p>
            <div class="btns">
                <a href="#">return home</a>
                <a href="#">report problem</a>
            </div>
        </div>
    </div>
</body>
<?cml>

然后是css部分

*{  
  margin: 0;  
  padding: 0;  
  outline: none;  
  box-sizing: border-box;  
  font-family: 'Poppins', sans-serif;
}
body{  
  background: -webkit-repeating-linear-gradient(-45deg, #71b7e6, #69a6ce, #b98acc, #ee8176, #b98acc, #69a6ac, #9b59b6); 
   height: 100vh; 
   background-size: 400%;
}
.error-page{   
 position: absolute;  
  top: 10%;  
  left: 17%;  
  right: 17%;  
  bottom: 10%;  
  display: flex;  
  align-items: center;  
  justify-content: center;  
  background: #fff;  
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.error-page .content{  
  max-width: 600px;  
  text-align: center;
}
.content h1{  
  font-size: 18vw;  
  line-height: 1em;  
  position: relative;
}
.content h1:after{  
  position: absolute;  
  content: attr(data-text);  
  top: 0;  
  left: 0;  
  right: 0;  
  background: -webkit-repeating-linear-gradient(-45deg, #71b7e6, #69a6ce, #b98acc, #ee8176, #b98acc, #69a6ac, #9b59b6);
    background-size: 400%;  
  -webkit-background-clip: text;  
  background-clip: text;  
  -webkit-text-fill-color: transparent;  
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.25);  
  animation: animate 10s ease-in-out infinite;
}
@keyframes animate{  
  0%{     
   background-position: 0 0;  
  }   
 25%{    
    background-position: 100% 0;  
  }  
  50%{    
    background-position: 100% 100%;  
  }  
  75%{    
    background-position: 0 100%;  
  }  
  100%{   
     background-position: 0 0;  
  }  
  }
.content h4{  
  margin-bottom: 20px;  
  text-transform: uppercase;  
  color: #000;  
  max-width: 600px;  
  font-size: 2em;  
  position: relative;
}
.content h4:after{  
   position: absolute;   
  content: attr(data-text);  
   top: 0;   
  left: 0;  
   right: 0;  
   text-shadow: 1px 1px 2px rgba(225, 225, 255,0.4);   
  -webkit-background-clip: text;   
  background-clip: text;  
   -webkit-text-fill-color: transparent;
}
.content p{  
  font-size: 1.2em;  
  color: #0d0d0d;
}
.content .btns{  
  margin: 25px 0;  
  display: inline-flex;
}
.content .btns  a{  
  display: inline-block;  
  margin: 0 10px;  
  text-decoration: none;  
  border: 2px solid #69a6ce;  
  color: #69a6ce;  
  font-weight: 500;  
  padding: 10px 25px;  
  border-radius: 25px;  
  text-transform: uppercase;  
  transition: all 0.3s ease;
}
.content .btns  a:hover{  
  color: #fff;  
  background: #69a6ce;
}

然后我說一說在制作過程中遇到的一些問題

首先是css帶*部分

*{  
  margin: 0;  
  padding: 0;  
  outline: none;  
  box-sizing: border-box;  
  font-family: 'Poppins', sans-serif;
}

*指的是通配符
margin: 0和padding: 0指的是內(nèi)外邊距都為0裆泳,消除了瀏覽器的默認(rèn)值笔咽。

outline:none;

outline 屬性設(shè)置元素周圍的輪廓線。

請(qǐng)始終在 outline-color 屬性之前聲明 outline-style 屬性。元素只有獲得輪廓以后才能改變其輪廓的顏色。

輪廓線不會(huì)占據(jù)空間,也不一定是矩形。

默認(rèn)值: none

設(shè)置輪廓的樣式:

p
  {
  outline-style:dotted;
  }
none 默認(rèn)巩掺。定義無輪廓。 
dotted 定義點(diǎn)狀的輪廓页畦。 
dashed 定義虛線輪廓胖替。 
solid 定義實(shí)線輪廓。 
double 定義雙線輪廓豫缨。雙線的寬度等同于 outline-width 的值独令。 
groove 定義 3D 凹槽輪廓。此效果取決于 outline-color 值好芭。 
ridge 定義 3D 凸槽輪廓燃箭。此效果取決于 outline-color 值。 
inset 定義 3D 凹邊輪廓舍败。此效果取決于 outline-color 值招狸。 
outset 定義 3D 凸邊輪廓。此效果取決于 outline-color 值邻薯。 
inherit 規(guī)定應(yīng)該從父元素繼承輪廓樣式的設(shè)置裙戏。

然后是box-sizing


簡(jiǎn)單的說:如果要想盒子模型中的content寬度與通過css width 屬性設(shè)置的寬度相同,則使用box-sizing: content-box, 若想使整個(gè)盒子的寬度固定(即使padding和border發(fā)生變化)時(shí)弛说,則使用 box-sizing:border-box.

然后是

font-family:'Poppins',sans-serif;

這個(gè)font-family指的是設(shè)定一個(gè)列表挽懦,讓瀏覽器有字體可詢翰意,帶單引號(hào)部分指的是自己想用的字體木人,而sans-serif則是保證頁面不會(huì)顯示字體信柿。
然后是body部分

background:-webkit-repeating-linear-gradient

這個(gè)指的是讓背景實(shí)現(xiàn)線性漸變

補(bǔ)充說明

但是不知道為什么,我的一開始顯示這個(gè)會(huì)報(bào)錯(cuò)醒第,原因是因?yàn)槲覜]有寫background屬性渔嚷,導(dǎo)致clip沒有生效,正確的做法是在-webkit-background-clip:text;前加background屬性稠曼。


然后是

box-shadow:0px 5px 10px rgba(0,0,0,0.1);

指的是陰影屬性后面的值分別表示x值y值和陰影的模糊半徑形病。若加了inset則指的是內(nèi)陰影,一般默認(rèn)為外陰影霞幅。
然后是

.error-page.content{
max-width:600px;
text-align:center;

max-width為最大寬度
如果設(shè)置了width漠吻,那寬度就定死了
而設(shè)置了max-width,實(shí)際寬度可以在0~max-width之間司恳,當(dāng)元素內(nèi)部寬度不足max-width時(shí)途乃,外層元素的寬度隨內(nèi)層元素寬度改變。
text-align:center 就是把HTML元素中的文本排列到中間的意思扔傅。
補(bǔ)充

text-transform : none | capitalize | uppercase | lowercase

none :  無轉(zhuǎn)換發(fā)生
capitalize :  將每個(gè)單詞的第一個(gè)字母轉(zhuǎn)換成大寫耍共,其余無轉(zhuǎn)換發(fā)生
uppercase :  轉(zhuǎn)換成大寫
lowercase :  轉(zhuǎn)換成小寫
然后是

content:attr(data-text);

attr可以從content中獲取動(dòng)態(tài)內(nèi)容,可以有一點(diǎn)代替js的效果猎塞,括號(hào)里寫的是自定義名字

接下來


 animation:animate10sease-in-outinfinite;

animation賦予元素動(dòng)畫效果
10sease-in-outinfinite;是以低速開始到結(jié)束
然后是

@keyframesanimate{
0%{
background-position:0 0;
}
25%{
background-position:100% 0;
}
50%{
background-position:100% 100%;
}
75%{
background-position:0 100%;
}
100%{
background-position:0 0;
}

這個(gè)指的是創(chuàng)建動(dòng)畫试读,即開始變到百分之二十五、五十荠耽、七十五和結(jié)束的時(shí)候發(fā)生圖片定位
然后是

transition:all0.3sease;

transition屬性是過渡屬性钩骇,可以產(chǎn)生過渡效果
最后是

border:2px solid #69a6ce;
border-radius

這個(gè)其實(shí)是圓角屬性

最后顯示出來的效果圖是這樣的
總結(jié):css樣式很多要記,稍微一個(gè)單詞錯(cuò)了铝量,就顯示錯(cuò)誤了伊履,所以我覺得還是得經(jīng)常復(fù)習(xí)筆記,盡量不要出現(xiàn)太多錯(cuò)誤款违!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末唐瀑,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子插爹,更是在濱河造成了極大的恐慌哄辣,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赠尾,死亡現(xiàn)場(chǎng)離奇詭異力穗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)气嫁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門当窗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人寸宵,你說我怎么就攤上這事崖面≡” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵巫员,是天一觀的道長庶香。 經(jīng)常有香客問我,道長简识,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任七扰,我火速辦了婚禮,結(jié)果婚禮上呈驶,老公的妹妹穿的比我還像新娘。我一直安慰自己疫鹊,他們只是感情好袖瞻,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著聋迎,像睡著了一般枣耀。 火紅的嫁衣襯著肌膚如雪霉晕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天捞奕,我揣著相機(jī)與錄音牺堰,去河邊找鬼。 笑死颅围,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筏养。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼渐溶,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼弄抬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤弛槐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斋配,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年坏瞄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了甩卓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缀棍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出爬范,到底是詐尸還是另有隱情弱匪,我是刑警寧澤青瀑,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布萧诫,位于F島的核電站斥难,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏帘饶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一搭儒、第九天 我趴在偏房一處隱蔽的房頂上張望提茁。 院中可真熱鬧淹禾,春花似錦茴扁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纺且。三九已至,卻和暖如春载碌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背朗伶。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國打工步咪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人猾漫。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像觉鼻,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子坠陈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

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

  • 1.CSS簡(jiǎn)介 Cascading Style Sheet 層疊樣式表 主要用來定義頁面中的表現(xiàn)捐康,HTML 描述頁...
    hyt222閱讀 820評(píng)論 0 0
  • CSS參考手冊(cè) 一、初識(shí)CSS3 1.1 CSS是什么 CSS3在CSS2.1的基礎(chǔ)上增加了很多強(qiáng)大的新功能贮匕。目前...
    沒汁帥閱讀 3,564評(píng)論 1 13
  • 1. 前言 前端圈有個(gè)“够ǚ悖”:在面試時(shí),問個(gè)css的position屬性能刷掉一半人劳翰,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,428評(píng)論 5 15
  • 本文主要講述頁面布局樣式方面涉及的知識(shí)點(diǎn)佳簸,更全面的對(duì)CSS相應(yīng)的技術(shù)進(jìn)行歸類乙墙、整理、說明听想,沒有特別詳細(xì)的技術(shù)要點(diǎn)說...
    Joel_zh閱讀 847評(píng)論 0 1
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font衔峰,text-align,li...
    wzhiq896閱讀 1,737評(píng)論 0 2