Đức Kiên Computer - Thủ thuật máy tính

Tổng hợp các thủ thuật máy tính, thủ thuật blog,... và tất cả những thứ liên quan tới máy tính.

Đức Kiên Computer - Photo editor online free

Tiện ích Photo Editor Online của pixlr.com có giao diện khá giống Photoshop của Adobe nhưng tính năng thì không bằng được như của Adobe. Tuy nhiên nó cũng sẽ rất hữu ích đối với những người có nhu cầu sử dụng Photoshop không thường xuyên.

Đức Kiên Computer - Life

Sưu tầm các bài viết về chủ đề tự rèn luyện bản thân, về cuộc sống, về thành công hay về hạnh phúc.

Đức Kiên Computer - Download

Tổng hợp các phần mềm full crack, các công cụ Boot, các bản ghost chất lượng và các bản cài đặt Hệ điều hành link Mediafire, miễn phí download.

Đức Kiên Computer - Dịch vụ cài đặt máy tính tận nơi giá rẻ

Dịch vụ cài đặt máy tính tận nơi giá rẻ, miễn phí khu vực Thủ Đức - Hồ Chí Minh. Click vào để biết thêm thông tin!

Hiển thị các bài đăng có nhãn Thủ thuật Blogspot. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Thủ thuật Blogspot. Hiển thị tất cả bài đăng

Thứ Năm, 4 tháng 10, 2012

Các thành phần trong template blogger


Bài viết này liệt kê các thành phần cần có của 1 blog. Các bạn có thể tuỳ chỉnh hoặc để nó mặc định.Tạo hộp search.
vị trí: thường đặt ở top hoặc thanh menu ngang.

<div id='search'><form expr:action='data:blog.homepageUrl + &quot;search/&quot;' id='searchform' method='get'><input id='s' name='q' onblur='if (this.value == &quot;&quot;) {this.value = &quot;Search my site...&quot;;}' onfocus='if (this.value == &quot;Search my site...&quot;) {this.value = &quot;&quot;}' type='text' value='Search my site...'/><input id='searchsubmit' type='submit' value=''/></form></div>
<head> & Tiêu đề <title>
<!-- các thẻ ở phần <head> --><b:include data='blog' name='all-head-content'/><title> <b:if cond='data:blog.homepageUrl == data:blog.url'> <data:blog.title/> <b:else/> <data:blog.pageName/> | <data:blog.title/> </b:if></title>
Thiết kế CSS
<b:skin><![CDATA[/*Thiết kế CSS tại đây*/]]></b:skin>
BlogArchiveVị trí: thường đặt ở sidebar.
<b:section><b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'/></b:section>


Page MenuVị trí: thanh ngang, ngay dưới banner.
<b:section id='pages' maxwidgets='1' showaddelement='no'> <b:widget id='PageList1' locked='false'  type='PageList'/></b:section>
Phần nội dung.
Có chức năng:
  • liệt kê (show) tất cả các bài viết:
  • tiêu đề.
  • nội dung.
  • thông tin người gửi, comment, nhãn.
  • hiển thị chi tiết 1 bài viết.
  • tiêu đề.
  • nội dung
  • thông tin người gửi, comments, thuộc nhãn.
  • hiển thị chi tết các comments.
  • chi tiết từng comment.
  • form gửi comment
  • thanh điều hướng tới bài khác.
  • Toàn bộ chức năng chỉ gói gọn trong đoạn code dưới đây :D.
<b:section class='main' id='main' showaddelement='no'><b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/></b:section>
Đây là code sử lý mặc định của template blogger. Nếu bạn muốn tuỳ chỉnh thì nhớ chọn vào Expand Widget Templates để xem đầy đủ code.


PopularPosts (Xem nhiều nhất)Widget các bài viết phổ biến được xem nhiều nhất.
Mặc định:

<b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts'/>Đầy đủ:<ul>       <b:loop values='data:posts' var='post'>       <li>         <b:if cond='data:showThumbnails == &quot;false&quot;'>           <b:if cond='data:showSnippets == &quot;false&quot;'>             <!-- (1) No snippet/thumbnail -->             <a expr:href='data:post.href'><data:post.title/></a>           <b:else/>             <!-- (2) Show only snippets -->             <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>             <div class='item-snippet'><data:post.snippet/></div>           </b:if>         <b:else/>           <b:if cond='data:showSnippets == &quot;false&quot;'>             <!-- (3) Show only thumbnails -->             <div class='item-thumbnail-only'>               <b:if cond='data:post.thumbnail'>                 <div class='item-thumbnail'>                   <a expr:href='data:post.href' target='_blank'>                     <img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>                   </a>                 </div>               </b:if>               <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>             </div>             <div style='clear: both;'/>           <b:else/>             <!-- (4) Show snippets and thumbnails -->             <div class='item-content'>               <b:if cond='data:post.thumbnail'>                 <div class='item-thumbnail'>                   <a expr:href='data:post.href' target='_blank'>                     <img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>                   </a>                 </div>               </b:if>               <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>               <div class='item-snippet'><data:post.snippet/></div>             </div>             <div style='clear: both;'/>           </b:if>         </b:if>       </li>       </b:loop>     </ul>     <b:include name='quickedit'/><!-- can edit on interface -->

Danh mục.
Liệt kê các danh mục categories.
<b:widget id='Label1' locked='false' title='Category List' type='Label'/>
Hiển thị ngày tháng của bài viết.
<b:if cond='data:post.dateHeader'> <script>document.write("<data:post.dateHeader/>");</script></b:if>
Link tiêu đề của bài viết.
<b:if cond='data:post.title'> <h2 class='post-title entry-title'> <b:if cond='data:post.link'> <a expr:href='data:post.link'><data:post.title/></a> <b:else/> <b:if cond='data:post.url'> <a expr:href='data:post.url'><data:post.title/></a> <b:else/> <data:post.title/> </b:if> </b:if> </h2></b:if>








Upload lấy link direct và code chèn blog file Flash [swf]




HOST - FILEDEN.COM

A.Hướng dẫn đăng kí tài khoản :

Bước 1 : bạn vào trang này http://fileden.com/

Ở ngay trên đầu trang có chữ Register hoặc Creat acount,ấn vào đó để bắt đầu công việc đăng kí tài khoản :



Nhớ là chọn free nhé,ko mất tiền 

Bước 2 : sau khi ấn create account sẽ hiện ra một bảng,chọn cái Sign Up ở cột đầu tiên nhé :
3.Bước 3 : Tiếp theo sẽ hiện lên một bảng,bắt điền thông tin,nhập thông tin của các bạn vào như trong hình dưới nhé :
4.Bước 4 :Sau khi điền đầy đủ thông tin như trên bạn Ấn nút Register :
Oke như vậy là đã đăng kí xong rùi đó,sẽ hiện lên bảng như thế này :
5.Bước 5 : Kích hoạt tài khoản : vào mail yahoo mà bạn đã điền ở trên đó,trang fileden.com  đã gửi về mail của bạn một tin có dạng : Account activation để kích hoạt tài khoản rùi !
Giờ thì bạn đã có một tài khoản trên trang fileden.com  rùi đó,bạn vào lại tranghttp://fileden.com/ đăng nhập tên tài khoản mà mình vừa đăng kí vào,sau đó up file flash lên thôi

B.Hướng dẫn up file flash lên http://fileden.com/

1.Đăng nhập tên tài khoản của bạn:
2. Ấn upload để up file :

3.Chọn Continue to file uploader

4. Chọn browse Files :để tìm đến file flash của bạn,sau đó ấn Start Upload :để bắt đầu up file flash :
Code:
<embed allowscriptaccess="never"
type="application/x-shockwave-flash"
src="http://i173.photobucket.com/albums/w49/chiplove9xpro/Flash/Share/chiploveFlashloader.swf?file=Link_flash" wmode="transparent" width="600" height="200">

Nguồn: Namkna's blog

HOST - SWFCABIN.COM


Vào trang http://www.swfcabin.com để upload, giao diện khá đơn giản, không cần phải mất công đăng ký mà vẫn upload ngon lành.


Sau khi upload, bạn sẽ nhận được dòng thông báo và url sau: 
Your swf file has successfully been published and is now available at the below url:

Bạn lấy link direct để chèn vào code bằng cách thay chữ open bằng swf-files và thêm đuôi .swf vào sau cùng
Ví dụ với link trên, ta có link direct sau:
http://www.swfcabin.com/swf-files/1349340354.swf
Cuối cùng để chèn vào Blog, bạn dán link của file flash lúc nãy vào code phía dưới đây:
<embed bgcolor="#FFFFFF" height="250" width="1000" pluginspage="http://www.macromedia.com/go/getflashplayer" src="Dán link file flash của bạn ở đây " type="application/x-shockwave-flash" ></embed>
Nguồn: TraiDatMui & DungHennessy Blog

Chia Header Blogger thành hai hay ba phần




Hôm nay chúng ta sẽ chia header của blog làm 2 phần với kích thước tùy chọn. Để dễ hiểu, bạn có thể tạo thêm một blog mới và thao tác theo hướng dẫn dưới:





Bước 1. Chỉnh sửa body
Đăng nhập Blogger, chọn Bố cục (Layout) | Chỉnh sửa HTML (Edit HTML) và để ý đoạn code bên dưới:
<div id=’header-wrapper’>
<b:section class=’header’ id=’header’ maxwidgets=’1′ showaddelement=’no’>
<b:widget id=’Header1′ locked=’true’ title=’Header | Thủ thuật blog (Header)’ type=’Header’/>
</b:section>
</div>
Đây là header nằm trên cùng có chiều ngang bằng chiều ngang của template. Giả sử chúng ta cần đặt hộp tìm kiếm nằm bên phải, vậy bạn phải thay đoạn code trên bằng:
<div id=’header-wrapper’> /* header-wrapper bao cả hai phần */
<div id=’header’> /* Phần bên trái */
<b:section class=’header’ id=’header’ maxwidgets=’1′ showaddelement=’no’>
<b:widget id=’Header1′ locked=’true’ title=’Header | Thủ thuật blog (Header)’ type=’Header’/>
</b:section>
</div>
<div id=’box’> /* Phần bên phải */
<b:section class=’searchbox’ id=’searchbox’ maxwidgets=’1′ showaddelement=’yes’>
<b:widget id=’HTML99′ locked=’false’ title=” type=’HTML’/>
</b:section>
</div>

</div>
Trong đoạn code trên đã khởi tạo thêm một tiện ích HTML và các id: box, searchbox. Bạn có thể đặt tên tuỳ ý miễn là tên này phải trùng với khao báo của nó trong CSS ở bước 2.
Bước 2. Chỉnh sửa CSS. Bây giờ kéo thanh trượt lên trên bạn tìm:
#header {
margin: 5px;
border: 1px solid $bordercolor;
text-align: center;
color:$pagetitlecolor;
}
Chúng ta sẽ thay thế bằng:
#header {
float: left; /* Nằm bên trái, có thể dùng: float: $startSide */
width: 310px; /* Kích thước logo của blog */

margin: 5px;
border: 1px solid $bordercolor;
text-align: center;
color:$pagetitlecolor;
}
#box {
float: right; /* Nằm bên phải, có thể dùng: float: $endSide */
width: 320px; /* Kích thước box */
margin: 5px;
border: 1px solid $bordercolor;
text-align: center;
color:$pagetitlecolor;
}
Ở đoạn code này bạn toàn quyền thay đổi hoặc vô hiệu margin, border theo ý mình khi sử dụng logo hoặchộp tìm kiếm. Quan trọng hơn phải tính toán khéo léo như thế nào để kích thước ngang (width) của header-wrapper bằng tổng kích thước ngang của header, box và margin của chúng.
Nguồn: Thuthuatblog
Áp dụng và mở rộng thêm:
Tạo thêm 2 css cho header2 và header3 như sau:
#header{float:left;width:350px;border:0 solid $bordercolor;text-align:left;color:$pagetitlecolor;margin:0}#header2{float:left;width:300px;margin-right:0px;border:0 solid $bordercolor;text-align:right;color:$pagetitlecolor}#header3{float:right;width:300px;margin-right:0px;border:0 solid $bordercolor;text-align:right;color:$pagetitlecolor}

Code hiển thị trong phần header-wrapper như sau:
<div id='header-wrapper'>
<div id='header'><b:section class='header' id='header' maxwidgets='1' showaddelement='no'><b:widget id='Header1' locked='true' title='demo 2 (Tiêu đề)' type='Header'/></b:section></div>
<div id='header2'> <b:section id='headerr' maxwidget='1' showaddelement='yes'><b:widget id='HTML99' locked='false' title='' type='HTML'/></b:section></div>
<div id='header3'> <b:section id='headerrr' maxwidget='1' showaddelement='yes'><b:widget id='HTML98' locked='false' title='' type='HTML'/></b:section></div>
<div style='clear:both;'/></div><!-- end header-wrapper -->

Thủ thuật trên sẽ tạo ra 3 thành phần trên header.
Tham khảo thêm:
THUỘC TÍNH FLOAT

Định nghĩa và sử dụng

Thuộc tính float xác định có hay không một thành phần được float (trôi nổi).

Cấu trúc

tag {
float: giá trị;
}
Với giá trị như sau:
Thuộc tínhgiá trịVí dụMô tả
floatleftfloat: left;Thành phần được trôi nổi (float) qua bên trái.
rightfloat: right;Thành phần được trôi nổi (float) qua bên phải.
nonefloat: none;Thành phần không được trôi nổi (float) qua bên phải hay trái, đây là dạng mặc định.
inheritfloat: inherit;Xác định thừa hưởng thuộc tính từ thành phần cha (thành phần bao ngoài).

HTML viết:

<html>
<head></head>
<body>
<p>Float left</p>
<p>Float left</p>
</body>
</html>

Hiển thị trình duyệt khi chưa có CSS:

Float left
Float left

CSS viết:

p {
float: left;
}

Hiển thị trình duyệt khi có CSS:

Float left
Float left
Khi sử dụng float, thì thành phần đã rời bỏ vị trí tuyệt đối trước đó, như ta thấy ở trên.

Trình duyệt hỗ trợ

  • Internet Explorer
  • Firefox
  • Opera
  • Google Chrome
  • Safari
Thuộc tính float được hỗ trợ trong đa số các trình duyệt.
Giá trị "inherit" không hỗ trợ trình duyệt IE7 trở xuống, IE8 đòi hỏi phải có !Doctype

Nguồn: họcwebchuẩn.com

Thứ Tư, 3 tháng 10, 2012

Tối ưu CSS bằng tay


Tối ưu CSS làm giảm kích thước file css, giảm bớt HTTP request, góp phần làm tăng tốc độ tải trang. Để tối ưu CSS bạn có thể sử dụng các công cụ online, chỉ cần paste hoặc upload file css của bạn lên, các công cụ này sẽ xử lí tự động và cho ra file kết quả để bạn download về sử dụng. Thực ra, bạn cũng có thể tự mình tối ưu các file CSS của mình bằng nhiều kĩ thuật khác nhau, việc nắm rõ những kĩ thuật này sẽ thuận tiện cho bạn trong việc phát triển web sau này. Bài viết này hướng dẫn các bạn cách tối ưu CSS thủ công, bạn có thể sử dụng trong quá trình viết mã.

1. Viết gọn mã màu một cách tối đa

Giả sử bạn có một đối tượng article và bạn style cho nó nền trắng:
1article { background-colorrgb(255,255,255);
Hoặc
1article { background-color#ffffff; }
Nhưng bạn vẫn có thể viết gọn background-color thành background và #ffffff thành #fff, đoạn mã ngắn gọn hơn nhưng kết quả vẫn không thay đổi:
1article { background#fff; }
Với những mã màu thập lục có dạng #xxxxxx hoặc #xxyyzz thì lần lượt bạn có thể viết gọn lại thành #xxx và #xyz. Ví dụ: #ff0000(màu đỏ) thành #f00, #000000(màu đen) thành  #000, ...

2. Gộp các thuộc tính trùng lặp

Tiến hành kiểm tra lại file CSS để tìm các thuộc tính trùng lặp và gộp chúng lại. Chẳng hạn như sau:
01p {
02  font-familyArial;
03  font-weightnormal;
04  line-height1.33em;
05  font-size1.22em;
06}
07...
08p {
09  font-family: Georgia, serif;
10  font-weightnormal;
11  line-height1.33em;
12  font-size1.33em;
13}
Bạn có thể viết lại thành:
1p {
2  font-family: Georgia, serif;
3  font-weightnormal;
4  line-height1.33em;
5  font-size1.33em;
6}

3. Sử dụng cú pháp rút gọn khi có thể

Sử dụng các cú pháp rút gọn cho ta kết quả giống như mong đợi mà lại tiết kiệm được thời gian viết code, và giảm đáng kể dung lượng file CSS. Đây có lẽ là phương pháp tối ưu mang lại hiệu quả cao nhất:
Thẻ p bên dưới được style:
1p {
2  font-family: Georgia, serif;
3  font-weightnormal;
4  line-height1.33em;
5  font-size1.33em;
6}
Rất nhiều phải không, đoạn code sau thì ngắn gọn hơn nhiều:
1p {
2    fontnormal 1.33em/1.33 Georgia, serif;
3}
Một số ví dụ khác:
01/* 4 thuộc tính background*/
02background-color#fff;
03background-imageurl(i/dope.png);
04background-repeatrepeat-x;
05background-position0 0;
06  
07/* Có thể viết gọn lại thành */
08background#fff url(i/dope.png) repeat-x 0 0;
09 
10/* 4 thuộc tính margin */
11margin-top:    10px;
12margin-right:  20px;
13margin-bottom10px;
14margin-left:   20px;
15 
16/* Dưới là cách viết gọn cho 4 dòng trên */
17margin10px 20px 10px 20px;
18 
19/* 3 thuộc tính border*/
20border-width1px;
21border-stylesolid;
22border-colorred;
23 
24/* Chỉ cần viết  */
25border1px solid red;

4. Gộp các giá trị số

Giả sử bạn có thuộc tính margin bên dưới:
1margin10px 20px 10px 20px;
Vì margin-top và margin-bottom, margin-left và margin-right trùng nhau về giá trị, bạn hoàn toàn có thể viết lại thành:
1margin10px 20px;
Khi thuộc tính margin nhận 2 giá trị thì giá trị đầu sẽ giá trị cho margin-top và margin-bottom còn giá trị sau sẽ là giá trị của margin-left và margin-right.

5. Tối ưu những giá trị có phần nguyên là 0

1opacity: 0.5;
Có thể viết thành:
1opacity: .5;

6. Loại bỏ phần đơn vị những giá trị zero

1padding0px;
thành
1padding0;

7. Loại bỏ dấu chấm phẩy

Đối với những đối tượng có nhiều thuộc tính thì bạn có thể loại bỏ những dấu phẩy nằm sau giá trị của thuộc tính cuối cùng mà không ảnh hưởng gì.
1p {
2  font-family: Georgia, serif;
3  font-weightnormal;
4  line-height1.33em;
5  font-size1.33em;
6}
Sau khi loại bỏ
1p {
2font-family: Georgia, serif;
3font-weightnormal;
4line-height1.33em;
5font-size1.33em
6}
tối ưu tối đa
1p { fontnormal 1.33em/1.33 Georgia, serif }

8. Gỡ bỏ comment trong file CSS

Khi thiết kế, mọi người thường để lại các comment trong file CSS để tiện cho việc chỉnh sửa sau này, tất nhiên các comment không ảnh hưởng gì, trình duyệt sẽ bỏ qua chúng, chúng sẽ làm file CSS thêm "đồ sộ" thêm, chúng sẽ làm tổn hại đến tài nguyên server, băng thông, thời gian load,  nếu muốn tối ưu tối đa bạn cũng có thể loại bỏ những comment.

9. Loại bỏ những khoảng trống không cần thiết

Để cho code dễ nhìn, trực quan, chúng ta thường hay viết mỗi thuộc tính nằm ở một dòng, điều này tạo nên 1 lượng khoảng trống rất lớn, làm tăng kích thước file CSS. Vì vậy, viết tất cả các thuộc tính nằm trên một dòng là một cách tối ưu hiệu quả.
1body {
2font-family"Trebuchet MS"VerdanaArialHelveticasans-serif;
3background-color#333;
4text-aligncenter;
5margin0px auto;
6font-size62.5%;
7color#FFF;
8}
Loại bỏ khoảng trống
1body{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;text-align:center;background:#333;margin:0px auto;font-size:62.5%;color:#fff}
Rất đáng kể phải không nào?

10. Validate CSS

Để các trình duyệt có thể duyệt file CSS một cách chính xác, tối ưu hoàn toàn thì file CSS của bạn cũng phải validate, sử dụng công cụ CSS Validator của W3C để kiểm tra.
(Tham khảo từ perishablepress.com)
Nguồn: ntuts