Bạn đang xem chuyên mục "Giao diện"

Thanh mạng xã hội trượt ra khi cuộn trang cho Blogger

Trước đây khi template mới này mình không biết phải thêm mấy cái nút like, +1, với cả Tweet ở đâu cho hợp lý cả. Thì qua nhiều lần suy nghĩ mình đã dục nó qua bên phải và cho nó trượt ra khi người dùng cuộn trang xuống. Việc cho thanh mạng xã hội trượt ra mình cảm thấy khá ổn vì nó khiến người dùng để ý hơn trong quá trình thao tác trên trang web, từ đó chúng ra dễ dàng nhận được sự ủng hộ nhiều hơn từ những nút chia sẻ qua mạng xã hội này.

Thanh mạng xã hội trượt ra khi cuộn trang cho Blogger
Thanh mạng xã hội trượt ra trong Blogger
Với thiết kế hiện tại thì mình làm nó khá là đơn giản, lấy 2 tông màu chủ đạo của hai mạng xã hội làm màu nền và cho hiển thị 2 nút like và +1 bự với số lượt chia sẻ giúp cho người dùng có hứng thú hơn. Ok, ngay sau đây mình xin hướng dẫn một cách đơn giản nhất cách thêm nó vào Blogger / Blogspot của bạn.

Thanh mạng xã hội trượt vào Blogger

Đầu tiên thì bạn thêm đoạn css sau đây lên trên thẻ ]]></b:skin> nhé
/* KslZone Social Dock */
.kslsocialdock{
position:fixed;
visibility:hidden;
overflow:hidden;
transition:all .5s ease-in-out;
transition-delay:.1s;
left:-70px;
top:200px;
}
.google-plus-now,.facebook-like-now {
background: red;
padding:7px;
width:68px;
}
.google-plus-now{
padding:5px 7px 0px;
}
.facebook-like-now{
background: blue;
}
.kslsocialdock.show{visibility:visible;left:0}
đây là đoạn mã căn chỉnh giao diện mình thực hiện cho cái thanh chia sẻ mạng xã hội này.

Sau khi hoàn tất bạn chèn hết đoạn mã sau đây lên trên thẻ </body>
<!-- Ksl Social Dock -->
<div class='kslsocialdock'>
  <div class='google-plus-now'><div class='g-plusone' data-size='tall'></div></div>
  <div class='facebook-like-now'><div class='fb-like' data-action='like' data-layout='box_count' data-share='false' data-show-faces='false'/></div>
</div>
<script type='text/javascript'>
//<![CDATA[
$(function(){
    $(document).on( 'scroll', function(){
        if ($(window).scrollTop() > 150) {
            $('.kslsocialdock').addClass('show');
        } else {
            $('.kslsocialdock').removeClass('show');
        }
    });
});
//]]>
</script>
ở đoạn mã trên bạn có thể thay số 150 bằng chiều cao khi mà người dùng cuộn xuống để nó bắt đầu xuất hiện.

Xong thì tiếp tục chèn đoạn mã sau đây xuống dưới thẻ <body> nhé
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = &quot;//connect.facebook.net/vi_VN/sdk.js#xfbml=1&amp;appId=191743990857285&amp;version=v2.0&quot;;
  fjs.parentNode.insertBefore(js, fjs);
}(document, &#39;script&#39;, &#39;facebook-jssdk&#39;));</script>
<script src="https://apis.google.com/js/platform.js" async="" defer=""></script>
xong thì lưu lại và thưởng thức.

Lời kết

Giải thích thêm cho mấy bạn thích vọc, thủ thuật này mình sử dụng jQuery và CSS đơn giản để làm nên, mặc định thanh mạng xã hội ẩn nằm ngoài khỏi màn hình, khi người dùng cuộn trang xuống 150px, jQuery có tác dụng thêm class show trong CSS mà mình đã quy định, class này làm xuất hiện và đời thanh đọc chạy ra cho người dùng nhìn thấy. Như vậy là hoàn tất, thanh này giao diện hơi còn hạn chế bạn có thể tự mình thiết kế và trang trí lại cho phù hợp nhé.

Thêm khung tìm kiếm kiểu Overlay vào Blogger

Khung tìm kiếm kiểu Overlay là gì? Overlay là một dạng khi hiển thị lên nó sẽ che phủ toàn bộ website hiện tại. Khung tìm kiếm này là dạng khi bạn nhấn vào nút tìm kiếm thì một Overlay sẽ hiện lên trong đó có khu vực tìm kiếm cho người dùng nhập vào. Để cho dễ hình dung thì đây là demo của mình.



Bạn có thể nhấn vào nút trên và xem thử nhé, đây là một trong những cái mà mình thấy khá là ok. Ý tưởng này mình tìm được ở một số giao diện Wordpress và hôm nay rảnh hoàn thành nhanh một cái cho Blogger xài luôn.

Thêm khung tìm kiếm kiểu Overlay vào Blogger
Khung tìm kiếm Overlay cho Blogger

Thêm khung tìm kiếm kiểu Overlay vào Blogger

Ok, ta bắt đầu vào làm việc thôi, các bạn truy cập vào phần chỉnh sửa HTML trên blog mà bạn muốn thêm khung tìm kiếm Overlay này vào. Bạn chèn đoạn mã sau đây lên trên thẻ ]]></b:skin>
div#overlay {
display: none;
z-index: 3;
background: rgba(255,255,255,0.925);
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
text-align: center;
transition: top 0.3s ease;
}
div#close {
content: "";
position: absolute;
display: block;
background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB68J1hMo5-JN7VuCRF43sDVJsEcTYD3IQNz_rKy6RUdTxfXJCeyrIdJ17lub71PN89zAp5KIa31jKJ9fXW3B8M9pQNNFX0bR89ltZqP41zdJO59n8auaBSnpNBaamXnR6s8qhIe4SnTY/s1600/close.png");
top: 10px;
right: 10px;
height: 50px;
width: 50px;
background-size: 100%;
cursor: pointer;
top: 15px;
right: 15px;
}
div#specialBox {
display: none;
position: relative;
z-index: 4;
margin: 150px auto 0px auto;
width: 90%; 
height: 300px;
background: #FFF;
color: #000;
}
.form-search {
padding-bottom: 2em;
font-size: 10px;
font-size: 1rem;
}
.form-search label {
margin-bottom: 0.85em;
font-size: 2.1em;
line-height: 1.4;
color: #2c3e50;
text-transform: uppercase;
}
.form-search .search-query {
border: 0;
padding: 10px;
height: auto;
font-size: 5.5em;
letter-spacing: -0.05em;
line-height: 1;
color: #2c3e50;
background-color: transparent;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
width: 100%;
text-align: center;
}
.form-search input:focus{
outline: 0;
}
đây là đoạn css tùy chỉnh giao diện Overlay của mình. À mà bạn thấy ở trên có một link hình ảnh ở nguồn bên ngoài
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB68J1hMo5-JN7VuCRF43sDVJsEcTYD3IQNz_rKy6RUdTxfXJCeyrIdJ17lub71PN89zAp5KIa31jKJ9fXW3B8M9pQNNFX0bR89ltZqP41zdJO59n8auaBSnpNBaamXnR6s8qhIe4SnTY/s1600/close.png
mình lụm đại cái hình nút "close" trên Google nhét vào bạn có thể thay thế bằng ảnh nút thoát khác.

Tiếp tục bạn tìm đến thẻ </head> và chèn đoạn mã sau lên trên
<script type="text/javascript">
function toggleOverlay(){
 var overlay = document.getElementById('overlay');
 var specialBox = document.getElementById('specialBox');
 overlay.style.opacity = .8;
 if(overlay.style.display == "block"){
  overlay.style.display = "none";
  specialBox.style.display = "none";
 } else {
  overlay.style.display = "block";
  specialBox.style.display = "block";
  document.forms['searchform'].elements['s'].focus();
 }
}
</script>
đây là đoạn Javascript giúp cho ẩn hiện, kèm theo một số cái linh tinh khác.

Tiếp tục thôi, bạn chèn xuống dưới thẻ <body> đoạn này
<!-- Start Overlay -->
<div id="overlay">
<div id="specialBox">
 <form method="get" id="searchform" class="form-search center-text" action="/search">
  <label for="s">Gõ từ khóa và nhấn "Enter" để tìm kiếm</label><br/>
  <input type="text" id="s" class="search-query" name="q"/><br/><br/><br/>
 </form>
</div>
<div id="close" onclick="toggleOverlay()"></div>
</div>
<!-- End Overlay -->
cái này là khung HTML thôi, kết hợp với 2 cái ở trên thì nhìn vào chắc biết hết rồi nên chắc mình không phải giải thích thêm nhiều.

Bước cuối cùng bạn có thể thêm một widget mới hoặc chèn đoạn mã sau đây vào nơi mà bạn muốn chèn nút tìm kiếm
<button onclick="toggleOverlay()">Tìm kiếm</button>
cái nút này lười quá mình chơi bằng chữ luôn, nếu các bạn muốn thay bằng hình ảnh hoặc gì đó có thể tự tùy chỉnh lại nhé ^^. Lưu lại toàn bộ template và bạn đã có cho mình mộ giao diện khung tìm kiếm kiểu Overlay thật bá đạo trên Blogger của mình.

Lời kết

Đây là một ý tưởng bất chợt hôm qua nên mình muốn chia sẻ cho các bạn liền khỏi phải lăn tăn lại quên mất không biết phải viết gì lại ít thủ thuật Blogger trên blog nữa. Nếu bạn có bất cứ ý kiến gì cần mình hỗ trợ về giao diện hoặc thắc mắc gì thêm về giao diện khung tìm kiếm kiểu Overlay này thì hãy để lại nhận xét cho mình ở dưới.

Chia sẻ giao diện nhận xét chuyên nghiệp cho Blogger

Giao diện nhận xét hiện tại của blog mình thì trước giờ cũng có nhiều người xin, thì hôm nay mình xin chia sẻ với các bạn luôn giao diện nhận xét này. Về mặt cơ bản thì nó trông cũng tựa tựa như một giao diện nhận xét Spice Up Your Blog mà mình đã có dịp chia sẻ trước đây. Chủ yếu là căn chỉnh lại chút xíu thôi, phần tên admin của blog sẽ có nền màu đó và phần tên khách truy cập sẽ có màu xanh.

Chia sẻ giao diện nhận xét chuyên nghiệp của KslZone.NET

Giao diện hiện tại của mình thì cũng chã phải do mình viết ra, mà cái template nó có sẵn rồi. Không lẵng phí thời gian nữa, đây mình xin chia sẻ luôn với các bạn.

Các chèn giao diện nhận xét vào Blogger

Đối với những bạn nào đã đang xài một giao diện nhận xét mất kì, hoặc trong template nó có sẵn rồi thì rất dễ làm hỏng giao diện. Do đó các bạn nên sao lưu (backup) lại giao diện hiện tại của blog mình cho chắc nhé.

Đầu tiên các bạn vào chỉnh sửa HTML giao diện hiện tại của blog mình, tìm đến nơi có phần CSS để căn chỉnh giao diện cho giao diện nhận xét hiện tại và xóa nó đi. Cái này đối với các bạn không chuyên thường khá là khó khăn, nó thường năm ở trong cặp thẻ
<b:skin><![CDATA[/*
...
]]></b:skin>
nếu bạn nào mù mờ quá cứ để lại địa chỉ blog của bạn tại phần nhận xét ở dưới mình sẽ hướng dẫn chi tiết phải xóa đoạn mã nào.

Tiếp đến sau khi xóa thành công giao diện nhận xét của trên blog của bạn, bạn tiếp tục chèn đoạn CSS này của mình lên trên thẻ ]]></b:skin> để hoàn thành giao diện giống blog mình
/*--------------------------------------------
------------Comments---------------------
-----------------------------------------------*/
#comments {
margin-right: 25px;
margin-left: 25px;
}
#comments h4:after {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #555555;
bottom: -9px;
content: close-quote;
left: 22px;
position: absolute;
}
#comments h4 {
border-bottom: 3px solid #555555;
color: #222222;
font-family: 'Open Sans',arial,sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 26px;
margin: 0 0 45px;
padding: 0 0 5px;
position: relative;
text-align: left !important;
}
#comments-block {
line-height: 1.6em;
margin: 1em 0 1.5em;
}
#comments-block .comment-author {
margin: 0.5em 0;
}
#comments-block .comment-body {
margin: 0.25em 0 0;
}
#comments-block .comment-footer {
border-bottom: 2px solid #DEDEDE;
margin: -0.25em 0 0;
}
#comments-block .comment-body p {
margin: 0 0 0.75em;
}
.deleted-comment {
color: gray;
font-style: italic;
}
.comments .comments-content .comment-content:after {
position: absolute;
content: close-quote;
left: -11px;
border-top: 10px solid #fff;
border-right: 11px solid #f5efef;
border-bottom: 10px solid #fff;
top: 10px;
}
.comments .comments-content .comment-content {
background: #f5efef;
color: #494949;
padding: 10px;
position: relative;
text-align: left;
}
.comments .comments-content .comment-header, .comments .comments-content .comment-content {
margin: 0;
}
.comments .comments-content .comment, .comments .comments-content .comment:first-child, .comments .comments-content .comment:last-child {
margin: 0;
overflow: hidden;
padding: 0;
}
.comments .comments-content .comment-thread {
margin: 0;
}
.comments .comments-content .inline-thread {
margin-left: 40px;
margin-right: -20px;
margin-top: -5px;
}
.comment .avatar-image-container {
max-height: 70px !important;
position: relative;
width: 85px !important;
z-index: 50;
}
.comment .comment-block {
margin-left: 90px !important;
}
.comment .comment-header {
background: #3396b9;
font-style: italic;
font-weight: 600;
padding: 0;
}
.comment .comment-header .icon.user.blog-author .datetime.secondary-text a {
text-align: right;
}
.comment .comment-header a {
color: #ffffff;
text-decoration: none;
}
.comment .comment-content {
color: #474646;
font-size: 14px;
line-height: 22px;
text-align: left;
}
.comments .thread-toggle {
display: none;
}
.comment-header cite, .comment-header cite a {
background: #53B9D6;
color: #FFFFFF;
font-family: 'Open Sans',arial,sans-serif;
font-size: 17px;
font-weight: 600 !important;
line-height: 25px;
margin: 0;
padding: 2px 5px 1px;
position: relative;
z-index: 99;
}
.comment .comment-header cite.blog-author, cite.blog-author a {
background: #D65653;
color: #FFFFFF !important;
font-family: 'Open Sans',arial,sans-serif;
font-size: 17px;
font-weight: 600 !important;
margin-left: 0;
padding: 2px 5px 1px;
}
.icon.blog-author {
background: url("") no-repeat scroll 0 0 transparent;
bottom: 5px;
display: none !important;
height: 60px !important;
margin-left: 90px;
position: absolute;
right: 5px;
top: 10px;
width: 60px !important;
}
.comment .avatar-image-container img {
border: none !important;
height: 70px !important;
max-height: 70px !important;
max-width: 70px !important;
width: 70px !important;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.comments .comment .comment-actions a {
padding-right: 0;
padding-top: 5px;
}
.comment .comment-actions a {
color: #3396b9 !important;
display: inline-block !important;
*display: inline;
zoom: 1;
font-size: 14px;
font-weight: 600;
line-height: 1 !important;
margin: 15px 0 0;
padding: 0;
text-decoration: none !important;
text-transform: uppercase;
}
.comment .comment-actions a:hover {
color: #292929 !important;
text-decoration: none !important;
}
.comments {
color: black;
font-size: 1em;
text-align: right;
}
.comments .continue {
display: inline-block !important;
*display: inline;
zoom: 1;
}
.comments .continue a {
color: #3396b9;
font-size: 14px;
font-weight: bold !important;
padding: 0 !important;
text-transform: uppercase;
}
.comments .continue a:hover {
color: #292929;
text-decoration: none;
}
.item-control {
display: none !important;
}
.comments .continue {
border-top: 2px solid transparent !important;
}
#comment-editor {background:transparent url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg46BHXSsqBUS8qkVJuTcU3xmGJJwa_dfegGwO7ezXefclXgfs0LmxLZfeKBiGTjqbSXeB3Dy7ZD431ehgIwhOJnDndiX-dOMpDKbZt09hyphenhyphenu_UoQG1HSCtoLXODKT67i0B8KGlZdzYdSReu/s1600/ajax-loader+(2).gif') no-repeat 50% 30%}
sau khi hoàn thành thì bạn tiến hành lưu lại, và ra ngoài blog hiện tại kiểm tra xem nó có hoạt động chưa.

Lời kết

Giao diện nhận xét cũng đóng một phần không nhỏ giúp người dùng dễ dàng kiểm tra thông tin tại nơi đó, và cũng có phần kích thích người dùng nhận xét nhiều hơn tại blog của mỗi người. Mọi thắc mắc bạn có thể để lại tại phần nhận xét trong bài viết này của mình.

Hiện địa chỉ liên kết khi rê chuột vào link bằng CSS

Như hầu hết mọi người cũng biết, hiện tại thì thẻ đối với những link mà chúng ta sử dụng cho website thường thì trông khá là vô vị. Hầu hết thì chỉ có màu sắc khác với màu chữ bình thường, và nhiều lắm khi rê chuột vào chúng đổi màu. Cũng mới gần đây đảo lục lọi lại mấy bài viết cũ trên blog thì mình biết được bắt gặp một thứ khá hay ho từ CSS3 đó là thuộc tính content.

Thuộc tính này có thể giúp cho bạn thay đổi hoặc thêm vào nội dung cho một thuộc tính bất kì tại phần thẻ HTML, ví dụ như bài viết "Thay đổi avatar mặc định của phần nhận xét Blogger", mình sử dụng CSS3 như một thẻ điều kiện thay thé đi hình ảnh avatar mặc định của khu vực nhận xét. Bạn nào có quan tâm về css thì mình sẽ có bài viết hướng dẫn sau.

Hiện địa chỉ liên kết khi rê chuột vào link bằng CSS

Từ 2 điều này mình nảy ra ý tưởng làm một thứ gì đó cho bớt nhàm chán và có phần khá hữu dụng cho nhưng link mà chúng ta chèn vào bài viết. Đó chính là khi người dùng rê chuột vài link mà chúng ta chèn vào bài viết thí nó sẽ hiển thị địa chỉ liên kết đó đi đâu. Mặc dù hầu hết mọi trình duyệt cũng sẵn đã hiện địa chỉ tại một góc nhỏ của nó, nhưng việc thêm vào như thế này sẽ làm cho người dùng dễ dàng nhìn thấy hơn và có phần đẹp hơn nữa.

Bạn có thể trỏ chuột vào link ở trên để xem demo, link hơi dài nên tương đối xấu nên bạn có thể rê chuột vào thử demo khác ở đây kslzone.

Hiện địa chỉ liên kết khi rê chuột vào link
Để thêm hiệu ứng nhỏ này vào Blogger / Blogspot thì khá đơn giản bạn chỉ cần chèn đoạn mã này lên trên thẻ ]]></b:skin> là xong
.post-body a { position:relative; }
.post-body a::before {
content:attr(href);
font-size:11px;
line-height:11px;
font-family:Arial,sans-serif;
text-transform:none;
padding:8px 12px;
top:-34px;
right:0px;
transition:.3s ease-out;
background:#222;
color:#fff;
border-radius:5px;
position:absolute;
opacity:0;
visibility:hidden;
}
.post-body a::after {
content:" ";
width:0;
height:0;
right:10px;
top:-7px;
transition:.3s ease-out;
border-color:#222 transparent transparent;
border-style:solid;
border-width:6px 6px 0;
position:absolute;
opacity:0;
visibility:hidden;
}
.post-body a:hover::before, .post-body a:hover::after {
opacity:1.5;
visibility:visible;
}
Bạn nào biết css thì có thể tự chỉnh lại cho đẹp hơn nhé tại mình thấy nó vẫn chưa được đẹp lắm ^^. Sau khi hoàn tất thì lưu lại. Nếu bạn nào có ý kiến hay hơn về giao diện hãy đóng góp với mình hoặc nếu bất chợt mình có ý tưởng mình sẽ cập nhật đoạn mã này cho nó đẹp hơn. Chú bạn thành công!

Hiệu ứng tải khi đăng nhận xét cho Blogger

Đã lâu rồi mình không chia sẻ hiệu ứng mới cho Blogger, thì thế hôm nay mình xin chia sẻ với các bạn một hiệu ứng nhỏ khi người dùng đăng nhận xét. Hiệu ứng tải là gì? Mình tiết kiệm cho tiêu đề nên khó hiểu ấy mà, hiệu ứng này đơn giản nó hầu như tương tự với hiệu ứng tải trang mà mình đã có dịp chia sẻ với các bạn trước đây. Khi người dùng nhấn vào nút "Xuất bản" ở khung nhận xét, thì khu vực đó sẽ hiện lên hiệu ứng loading và xuất hiện nhận xét đó.

Hiệu ứng tải khi đăng nhận xét cho Blogger

Hiệu ứng tải khi đăng nhận xét cho Blogger

Hiệu ứng này thực chất rất là đơn giản, mình ở đây sẽ sử dụng một hình ảnh loading mà mình kiếm được trên mạng, sau đó sử dụng CSS chèn vào background của khu vực đó. Thế làm sao mà nó ra hiệu ứng tại được vậy? Cái hình mà mình đặt background nó nằm ở dưới khung nhận xét, có nghĩa là khung nhận xét đã đè lên và che mất đi hình ảnh đó. Điều làm nên điều kì diệu ở đây là khi người dùng nhấn vào nút "Xuất bản" thì khung nhận xét sẽ bị ẩn đi khoảng vài giây làm cho background này xuất hiện và tại nên hiệu ứng tải tại khung nhận xét.

Quá là đơn giản mà hay phải không nào, hoàn toàn không sử dụng jQuery hoặc JavaScript để biến tấu như hiệu ứng tải tải trang mà hồi trước mình chia sẻ. Không lằng nhằng nữa đây là đoạn css đó, bạn chỉ cần chèn lên thẻ ]]></b:skin> là phép màu xuất hiện
#comment-editor {background:transparent url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg46BHXSsqBUS8qkVJuTcU3xmGJJwa_dfegGwO7ezXefclXgfs0LmxLZfeKBiGTjqbSXeB3Dy7ZD431ehgIwhOJnDndiX-dOMpDKbZt09hyphenhyphenu_UoQG1HSCtoLXODKT67i0B8KGlZdzYdSReu/s1600/ajax-loader+(2).gif') no-repeat 50% 30%}
bạn có thể thay thế hình ảnh này bằng bất cứ hình ảnh nào khác mà bạn thích.

Lời kết

Đây là một mẹo vô cùng đơn giản, hi vọng rằng sau khi mình diễn giải thì các bạn nào hiểu có thể sử dụng nó để cho cách thành phần khác có trên blog nữa. Mọi thắc mắc về bài viết này hãy để lại cho mình tại khung nhận xét phía dưới nhé.

P/S: Nhận xét thử sẽ thấy điều kì diệu ấy :)

Giao diện trang liên hệ mới đẹp cho Blogger / Blogspot

Trước đây mình đã có một bài viết hướng dẫn làm thế nào để tạo trang liên hệ cho Blogger. Ở bài viết đó mình đã hướng dẫn với các bạn cách tạo và chia sẻ với các bạn một giao diện đơn giản cho trang liên hệ đó. Hôm nay mình lập này xin được chia sẻ với các bạn một giao diện mới theo ý kiến cá nhân của mình thì đẹp hơn so với giao diện trước đó, mời các bạn xem thử.

Giao diện trang liên hệ mới đẹp cho Blogger / Blogspot

Trước khi thực hiện thêm giao diện này vào blog của bạn, nếu bạn có sử dụng đoạn css giao diện mà mình chia sẻ tải bài viết trước thi hãy xóa nó đi. Còn đối với những bạn chưa làm gì hết, thì hãy thêm vào blog của mình widget biểu mẫu liên hệ theo hướng dẫn ở bài viết trước luôn.

Giao diện trang liên hệ mới đẹp cho Blogger / Blogspot

Công việc đầu tiên bạn đối với những bạn chưa có trang liên hệ thì hãy tạo một trang trống rồi sao chép và dán đoạn mã sau đây vào trang đó, còn đối với những bạn có tạo trang liên hệ trước đó rồi thì hãy thay thế đoạn mã trước tại trang đó bạn đoạn mã này.
<form name="contact-form">
<p></p>
Họ và tên
<input id="ContactForm1_contact-form-name" name="name" size="30" type="text" value="" />
<p></p>
Địa chỉ Email <span style="color: red; font-weight: bolder;">*</span>
<p></p>
<input id="ContactForm1_contact-form-email" name="email" size="30" type="text" value="" />
<p></p>
Lời nhắn <span style="color: red; font-weight: bolder;">*</span>
<textarea cols="25" id="ContactForm1_contact-form-email-message" name="email-message" rows="5"></textarea>
<p></p>
<input id="ContactForm1_contact-form-submit" type="button" value="Gửi" />
<div style="max-width: 222px; text-align: center; width: 100%;">
<div id="ContactForm1_contact-form-error-message">
</div>
<div id="ContactForm1_contact-form-success-message">
</div>
</div>
</form>
Lưu ý đối với đoạn mã trên, mình không hề thêm một thẻ <br> ngắt dòng nào vì mình sử dụng Tùy chọn Nhấn "Enter" để ngắt dòng. Do đó nếu bạn nào sử dụng thẻ <br> thì tự thêm vào dùm mình nhé.

Bước tiếp theo cũng tương tự như bài viết thêm đoạn css căn chỉnh giao diện vào trước thẻ ]]></b:skin> trên phần chỉnh sửa template của bạn.
/* CSS Căn Chỉnh Biểu Mẫu Liên Hệ */
#ContactForm1{
display:none;
}
#ContactForm1_contact-form-name, #ContactForm1_contact-form-email{
width: 300px;
height:auto;
margin: 5px auto;
padding: 10px;
background: #f2f2f2;
border: 1px solid #ccc;
color:#777;
}
#ContactForm1_contact-form-name:focus, #ContactForm1_contact-form-email:focus, #ContactForm1_contact-form-email-message:focus{
background: #fffff7;
}
#ContactForm1_contact-form-email-message{
width: 450px;
height: 175px;
margin: 5px auto;
padding: 10px;
background: #f2f2f2;
border: 1px solid #ccc;
color:#777;
font-family:Arial, sans-serif;
}
#ContactForm1_contact-form-submit {
width: 101px;
height: 35px;
float: left;
color: #FFF;
padding: 0;
margin: 10px 0 3px 0 0;
cursor: pointer;
background: #5E768D;
border: 1px solid #556f8c;
border-radius:3px;
}
#ContactForm1_contact-form-submit:hover {
background:#435c74;
}
#ContactForm1_contact-form-error-message, #ContactForm1_contact-form-success-message{
width: 450px;
margin-top:35px;
}
Sau khi hoàn tất thì lưu lại toàn bộ giao diện cũng như trang mà mình đã hướng dẫn các bạn tạo ở trên là hoàn tất.

Lời kết

Về giao diện mới thành thì nó cũng tương đối là đơn giản, nhưng rõ rằng mà đẹp hơn khá nhiều, vì phông chữ đã được căn chỉnh cho to hơn và các phần để nhập văn bản cũng có kích thước hợp lý hơn và hiệu ứng đẹp hơn. Chúc các bạn ngon mắt hơn với giao diện này!

P/S: Cập nhật thêm video hướng dẫn http://youtu.be/oi10qyoLncE

Tổng hợp nhiều ảnh đẹp sử dụng cho trang 404

Bài viết trước mình đã hướng dẫn các bạn tạo trang 404 hiển thị đầy đủ với kích thước của trang bằng phương pháp sử dụng thẻ điều kiện của Blogger. Ở bài viết đó mình cũng đã nói mình sẽ tổng hợp một số hình ảnh đẹp về trang 404 để các bạn sử dụng và bài viết này được tạo ra cho mục đích đó. Dưới đây mình không đếm là có bao nhiêu ảnh nữa, cứ thế là tìm được cái nào là nhét ngay cái đó vào thôi. Mời các bạn cùng tham khảo qua dưới đây.

Một điều nhỏ nữa bạn nào chưa biết các tạo một trang 404 cho Blogger thì hãy xem qua bài này trước nhé:

Tổng hợp nhiều ảnh đẹp sử dụng cho trang 404


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTOmS69zRmDWbpJyxsNRzM7R02pRvwS55haUo81M7IR0F3CYr0AQrEpHjr7zg3lRqklYKcqqdwUchXDHl61aRRJWLvlHac3ypmO-3HzXkVhZE3AIToZ_kAg7TVpgSG7PdhYDBpbvatYWM/s1600/espnza.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn374Lcl5ppU-TVDKgzpSodMCzYNbdf_xnscHONqQBgZCAYE2BJ6h6j7cELrgQB2gMphr8cyexObSNbg1ajcn3LTx2upM4XK32oUV5Z2PDHsqA5A23_ybo3JlzdAmFTq4M9IKx728DaSo/s1600/1.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9nMlItKKYPosmVOboJebKc78p7F_YRo1RmxEi6jDeRYEizp2svL82xDKRDv3SeR046tEalV2_0HbzXv9yq_C7uIEJFI5NJu8elyUdNJGjNm7L-qmkVIoUMutMm0O_d0KiI6g_Qk5pL_Rd/s1600/10.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh4xluJA6A-8VT9USvjlVrqWfBcBnGKCRuDLJZ3OOPvF6nGTbkfwXZ6tTOdj4jJ6tbKJs-ZlgzjMntAQgCspyGYsw0D7o7XF8R_5mjsvnrOnmd_Rd40-lF8aF0SdbHT61aPmh4xNwvKrrL/s1600/404.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMMZYbxTVijMGXrdxUcVKeGfXaa1oZLCkVQ-MLKz6c-ciGbnAautgn_togbPuKtuv25NqojVkLoRMcodGRkC1fKpaxZBqO8kuzjfvYuwy4XU2l5rBHjWIds6XixZxjnS7Cxp9B899ZjbaO/s1600/11.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUQzSie2u8_UdqZgu0_gj2dssAo77DyRg6-utsuwZ-9Ds0GfrKXMExmMpBifnLSP8eWOS58klMTLeIWAZ9M5wg3-KZQKvAURhyphenhyphenEkfOoApxXvjAPv6yweDapwtmNPNPlu4ib1g-zGTh-MjC/s1600/12.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3TUcpMNMMmB6ccR1Wtd6hIYVjbzdSlfpf8QIeh99CRgSsnFUv2N4i8AevGZGlPC5QBeAx03ox3hN6_oOkaEoQwRTb0xfWh5szgyc5ARqxdYPbFtFs77sSkgR9kQk-EQsW0yEMn-wepRm5/s1600/15.gif


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9Cl33sO7y51SamhZmk8pxgxtUkRRjbinhVHr0s4DMEkTj0U3Z2AW3S0Rx3z2yiovQyEH94TrWdQozio6SIZYV6Si6_OPIv-p9_4sJwO8JuaV8cO859mA0K6CX7izq_97Kbi6_kEjifAqB/s1600/18.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrwfsa1dkCX-M7mYyhk5UJL9UjYUsQras_xKN40gEvyVTNfqSapoXkC48SiFKjx_CmPOL0d8UWYM1gA8c6xDgstOgjUwpxVtNaSDo6BoHnpWsDo8IgiYVFXG0QgtTbAqFQsX10W7SFTtA/s1600/404+error+page+3.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAnKKLbahLyJXsBfH0GxVmB1C9bIARowI9KSjbCcCT-1j0pFCI2F8WlqeR7qJJFWJArNTYNt2J39YvtcP_IwEaGvYENmBhYcxEFF6Qh8WdQ-qsKxtu816czVkJe_HkOyoBQ-oqcJ7Qajio/s1600/19.png

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSomr_vGIF__WajSmfNrdN7sIL1evGFh9m71QNDPgOI4wDkmjWae-eL10Y8WL2mcIkevs6Ycyfhs3wcZdE-ATVloZtw_HRcWd_Wkx0B5K-a6yXERW8Gu-t52pFIMw8OGJCvg0lA_2UkV4Q/s1600/2.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh6bD1_RFzussq5d_jKTZ8oO9jygmqnpLAuHWpeyUzKsviT-i3AlKYRfcuJlJyeuk9SaI-M5PH7ReHz6GwrMU5UhiwG322LNeJT1s62s7W2wr-Pv-GBoWSjyHiW2Ed9Qwof5pUfbiOJyXT/s1600/20.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqS4QiH4DioBzhWo1gnUyGlS42ZxkPSi-FSHWftx4-ZPwpDs9gMy9y0OLHKdP7rTvURyCsnFdqs-A03MrRob8zfcFnGyOW5d8PYtTwg8SWgmjI_xzLkB4qipFWTEfMK_2W_-95XU09PNoe/s1600/21.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk999taiuq0vyqKjr2KK2k5qkv4XrCOTbcxWPllGzwsYxZljKFUAde4nSqcMGem9E4CsSsoLbqscHiOn8qrW6-H_oigKIkuNJY3sGsGD-TF6XtbZslOg6BHXSL3iHtJA6uRHvOOccQ1V7H/s1600/22.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCvmwa6vUGmOEoQJoROGSgGKILVbVS4lErNKvddWTE4PrI3EWV46urkt96xlnPJCBLA6mS8ncsPb9ssuJCCppnpGAZpulckw36Xymx6aBh9QQeEzx3opxv7gndmVFy6s1Xk_q8da7iQWUa/s1600/24.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcoXXmUVcjkz-Fk8R5h2HA82J16Ym9EwFBsQhFb7lEBal6DGgyT4syJk0XXu3b8yMpIDXpF1DuiDFTNUsOn0Tk0L82BEThUo_UouUqkBC54FuY5pY-xncb6JRGiK18u_aYM8pOnzw0Vjxv/s1600/3.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcc96NU-XnUcB7-3k0Xslnl5h2gCjHIyG0EKKeJJ3kKbdqzVmk0wx5Fi0AHBMfxbEgJl7F3kILW8OpUvbvQJvbz2EYboFZr3jb6tU3gzqFz_-eaO9lJFyL8q7cq6NJlSc9I72RwfqZzn9-/s1600/4.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL9qPa5iYIYdWF8Z0A_CC-TQHnQ6sMM1aranb-EnlSWvLZn3ry8QiNmTNCZtAslX0WrP3dZeEg_8ePH59Psd4baTHFW3FepMkZttt8L2iYBy1WML83ImFXRc2pHqbmqYqoQNJ5vdfziYR_/s1600/5.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQv5dnHIIAWi7DkNF_Znz-g4o1RksRigot04KqmK5MEHSbBXAFIjiWUMl8TH68SjAaFqEdXOMxM3sgVwYJJ-093dfBinqKRhSIg-Fg9BF9AgHP89fWZER0oou6qqRjlTk_An0UebTX1CqC/s1600/7.PNG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAUkEE3mH9LkwpTBwRfiX85IMn8gURlbIeRnXT8u89EECIl54oXKjtE91A4yOkrE4VURQq2XoSTHe1IgdPL49eYlQxvS6IYWM6ZpL08DkvrpYDocIHdEgoUEZmTsc9FF_BlAyEVVSoL9k/s1600/androiddev101.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5X2TAN_qCushp97-tOHstzW3V8lmnyyw4MLv6AT7ly0fFDMVJsfRkdvTnV_7liJ-C-lQ761w9S9KwibmhIHhHngGKm86iy4L78279LO0yOuHv4Z52WnWatR00WMlJz0SOsGJ06caC37Y/s1600/creashitdotcom.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibydHKauyqpxtxL0N5ILG3zob6x6JxonyWX91wSheaF4b4pAt-sdEgeNkmjW7oiYslRdDfdVMfTXsgdCGT1XASMFRUPz93NGSOeRtymob-HODyRsSMajnQ6YmXo_Dq4_HH-6fvXTq_7mM/s1600/fortysevenmedia.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihBbF__Wg_k__TqqrOjw-iG3MdAgQmlyfTC6aI6eYFijPjH709z-qzAD2QjMSIOztwu7i5MMFtxEOFJWhbblHYJeig-hyLN3EhOEsr-60PGLgHajVh_OdxjhKDWOO27sm7jz0dzzPf-Bs/s1600/foxrate.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDc_gASkBUDDMQHqMn4MRtwoOGEh0RglWGCITgDhOcUzXQWORO7VTGIEZo62UNXYRBqs_hZGRSRH8hlSqKcAL75Zlctooj6Mkv0etXIXmEouVLHua8_vuFMTKTQSJGsl6cVRpzuSirCMw/s1600/nerissondotfr.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCqUS814v31Ft2h1hE35EjQYGlTJ7brXb6hBjBBpa6VyND8yyrJl5swxng9x9UYMaUl8Kx62iWaXlLTnfFfsNdOyzeNkC39PUidzXnHy6ftm8lX-fxg8QAZ5m4hpfwBpWg8DkivWNUfo/s1600/pieoneersdotcom.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGgLSvy7_sI86RcRk1htMvXGs91szbckvN9ssVkLtJN0BcepGzMKam7zX-BSsoC-TKsUgz1dUoIoEakDB2HcIXMk8-W7zOg4Ft4IzRb7nSe558BTLMKrDFpH4NamMDP17kJNcIRcmcLtA/s1600/pixiappsdotcom.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGMS8XT75kW88bABMWZpiN-GKmGiaysWkRqwV39GWj2h2C-iOWyCOaY6vaddHnLUcrkcQAm-IN_qReRfVsTWXembGOZss-i5cMahWtdc6v6APvfzS5wkuXnlNR1USh7sjzScq5UIKz6p0/s1600/touristeyedotes.jpg

Lời kết

Sau khi đăng hình xong mới thấy phát sinh ra một vấn đề nhỏ nữa, màu nền của mặc định ở bài trước mình để là màu trắng (white) đôi khi không phù hợp với một số hình ảnh, bạn có thể thay thế chúng bằng mã màu sao cho phù hợp với một số tấm ảnh của màu khác.

Bạn có thể sử dụng công cụ lấy mã màu từ ảnh tại ngay blog của mình, công cụ này được viết bằng HTML5 + Javascript, do đó hoạt động cực kì nhanh và đặc biệt là ảnh của bạn hoàn toàn được bảo mật vì không hề up nó lên bất cứ máy chủ nào để phân giải, công việc rất đơn giản bạn chỉ việc chọn ảnh và lấy màu tại bất kì vị trí nào mà bạn thích.