Menciptakan Halaman Error Page Valid HTML 5
Halaman Error atau banyak dikenal dengan halaman error page 404 sering kita temui pada website dan situs terkenal. Ini biasanya digunakan oleh pemilik situs pada halaman yang tidak ada. Seperti yang diterapkan pada blog ini tentang halaman error_page
404 ini, bisa Anda lihat disini
. AKan tetapi penerapan kode ini menggunakan tag kondisional pada blog seperti yang dituliskan sebelumnya.
Fungsi ini bisa Anda gunakan untuk mengarahkan pengnjung pada halaman yang terkesan menarik baik penerapan css
, javascript
ataupun HTML
, tergantung dari kemauanh Anda sendiri.
Mungkin ini beda dengan yang sudah anda ketahui sebelumnya, sebab penciptaan halaman error_page
sudah benar dan Valid HTML5. Tutorial ini berhasil admin dapatkan pada blog tutorial asing
yang menyajikan desain-desain menarik.
Langkah 1
Kode CSS ini anda terapkan pda template Anda sesudah kode <body>
, berikut kode yang akan dipasang :
<b:if cond='data:blog.pageType == "error_page"'>
<style>
.error-page-404 {
background:-webkit-radial-gradient(black 10%,transparent 11%) 0 0,-webkit-radial-gradient(black 10%,transparent 11%) 8px 8px,-webkit-radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 0 1px,-webkit-radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 8px 9px;
background:-moz-radial-gradient(black 10%,transparent 11%) 0 0,-moz-radial-gradient(black 10%,transparent 11%) 8px 8px,-moz-radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 0 1px,-moz-radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 8px 9px;
background:-o-radial-gradient(black 10%,transparent 11%) 0 0,-o-radial-gradient(black 10%,transparent 11%) 8px 8px,-o-radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 0 1px,-o-radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 8px 9px;
background:-ms-radial-gradient(black 10%,transparent 11%) 0 0,-ms-radial-gradient(black 10%,transparent 11%) 8px 8px,-ms-radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 0 1px,-ms-radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 8px 9px;
background:radial-gradient(black 10%,transparent 11%) 0 0,radial-gradient(black 10%,transparent 11%) 8px 8px,radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 0 1px,radial-gradient(rgba(255,255,255,.1) 10%,transparent 15%) 8px 9px;
background-color:#282828;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
text-align:center;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
padding-top:50px;
z-index:999;
}
header,section,footer {
text-align:center;
margin:20px 0 0 0;
}
section {
margin-top:25px;
}
.ribbon {
margin-top:20px;
}
.error-logo {
margin-top:0;
}
/* transitions */
#n1,#n2,#n3 {
-webkit-transition-duration:2s;
-moz-transition-duration:2s;
-o-transition-duration:2s;
-ms-transition-duration:2s;
transition-duration:2s;
}
/* errors */
.error {
background-position:center 185px;
background-repeat:no-repeat;
}
.error .number {
width:348px;
height:225px;
margin:0 auto;
}
#n1,#n2,#n3 {
float:left;
width:100px;
height:150px;
margin:0 8px;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_lHLSK3VVT44DqcvVF7B5OHPhMcaCK2wwykKNhONL2_qS7hvoksvwhuvXDTaxqmVgYGDkceyOiUphVFdCWN4bddcYXOvAiuPcbJK44K8tWCJX448Ceg5smG7412wwhchPvx4a9AOwjGU/s1600/numbers.png) 0 -1500px repeat-y;
}
.error-404 #n1 {
background-position:0 -600px;
}
.error-404 #n2 {
background-position:0 0;
}
.error-404 #n3 {
background-position:0 -600px;
}
#error-not-found h1 {
font-family:arial,sans serif !important;
text-transform:uppercase;
font-size:50px;
line-height:50px !important;
border:none;
font-weight:bold;
color:#131313 !important;
text-shadow:0 1px 1px #4d4d4d;
margin:0 !important;
padding:5px !important;
text-decoration:none !important;
}
#error-not-found h2 {
font-family:arial black,sans serif !important;
text-transform:uppercase;
font-size:55px;
line-height:50px !important;
border:none;
font-weight:bold;
color:#191B1C !important;
text-shadow:0 1px 1px #4d4d4d;
margin:0 !important;
padding:5px !important;
text-decoration:none !important;
}
#error-not-found p a {
font-family:arial black,sans serif !important;
text-transform:uppercase;
font-size:20px;
border:none;
font-weight:bold;
color:#111111 !important;
text-shadow:0 1px 1px #4d4d4d;
margin:0 !important;
padding:5px !important;
text-decoration:none !important;
}
/* footer */
footer {
height:92px;
background:url(https://img28.imageshack.us/img28/4821/footerbackground.png) 0 0 repeat-x;
}
footer .container {
width:552px;
height:32px;
margin:0 auto;
padding:20px 0;
}
footer .engine {
z-index:99999;
display:block;
position:absolute;
top:-47px;
margin-left:770px;
width:175px;
height:40px;
background:url(https://img651.imageshack.us/img651/6979/searchfield.png) no-repeat left top;
padding:0;
}
footer .search .field {
float:left;
display:inline;
height:40px;
width:135px;
}
footer .search .field input {
color:#ccc;
border:0;
background:transparent;
font-size:11px;
margin:3px 0 0 10px;
padding:4px;
width:110px;
}
footer .search .button {
float:left;
display:inline;
height:40px;
width:37px;
cursor:pointer;
border:0;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmFiIsEWuYcivIyVJM9n-xezUiq0y24clzrDfuz1GXxvIYiWsLwK5yl_lwkyqJUls7Ey0ac39WDOoQfkPAJQESURxS0jx3EhZJhRWL91UbLQVNT0UhrkI5bFcXD7KOWFfgdcFyGGIxjsQ/s320/search_button.png) no-repeat 0 0;
}
footer .search {
display:block;
width:173px;
height:32px;
margin:0 auto;
background:url(https://img651.imageshack.us/img651/6979/searchfield.png) no-repeat left top;
}
</style>
<div class='error-page-404'>
<div class='error-logo'><img alt='' src='https://img546.imageshack.us/img546/2760/4044u.png'/></div>
<header>
<div class='ribbon'><img alt='' src='https://img39.imageshack.us/img39/3108/ribbont.png'/></div>
</header>
<section class='error' data-error='404'>
<div class='number'>
<div id='n1'/>
<div id='n2'/>
<div id='n3'/>
</div>
</section>
<div id='error-not-found'>
<h1> Page not found</h1>
</div>
<footer>
<div class='container'>
<div class='search'>
<form action='/search' id='searchthis' method='get'>
<div class='field'><input name='q' onblur='if (this.value == "") {this.value = "Search...";}' onfocus='if (this.value == "Search...") {this.value = "";}' type='text' value='Search...'/></div>
<input class='button' type='submit' value=''/>
</form>
</div>
</div>
<div id='error-not-found'>
<p><a href='/'>go to homepage</a></p>
</div>
</footer>
</div>
</b:if>
Langkah 2
Silakan copy paste kode dibawah sebelum kode </head>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
// Set error
var error = $('section[data-error]');
error.attr('class', 'error error-' + error.attr('data-error'));
});
//]]>
</script>
Langkah 3
Langkah terakhir silakan cari kode <b:includable id='main' var='top'>
dan terapkan dibawah ini setelah kode,
<b:if cond='data:numPosts == 0'>
<data:navMessage/>
</b:if>
Semoga ini dapat bermanfaat bagi shobat semua.
Sejauh ini belum ada komentar yang masuk. Mulailah memberikan saran, kritikan yang bersifat membangun.