Hướng dẫn này chia sẻ một trong những cách đơn giản nhưng không kém chuyên nghiệp để đặt code nằm trên khung trong bài đăng của Blogger. Với cách làm này đoạn mã hiển thị sẽ trông dễ nhìn hơn và người đọc dễ sao chép khi muốn sử dụng
» CSS điều khiển thuộc tính khung hiện code:
Để hiển thị code bạn cần đặt chúng giữa hai thẻ mở <pre> và đóng </pre> trong bài viết của mình. Muốn đẹp hơn bạn có thể thêm khung bằng cách sử dụng các thuộc tính về màu chữ, màu nền, font chữ, đường viền, kích thước rộng và cao, thanh trượt, cách viền ... bằng cách thêm code CSS vào thẻ mở, ví dụ:
<pre style="color: #333333; background: #999999; width: 100%; height: 50px; overflow: auto; padding: 10px;"> code cần chèn </pre>
- Một cách chuyên nghiệp hơn chúng ta sẽ tạo ra một class mới và đặt chúng vào CSS của template (đặt vào bất kỳ vị trí nào giữa hai thẻ <b:skin><![CDATA[/* và ]]></b:skin> trong mẫu của bạn). Việc làm này sẽ giúp bạn sử dụng khung hiển thị code thống nhất ở tất cả các bài viết có dùng khung và dễ chỉnh sửa thuộc tính khi muốn thay đổi. Ví dụ ở đây tôi tạo ra lớp pre-formatting có CSS như sau:
.pre-formatting{ color: #333333; background: #999999; border: 2px solid #999999; overflow: auto; font-family: "Tahoma", Tahoma; padding: 10px; }
- Đương nhiên trong template nên bạn có thể sử dụng các biến lấy giá trị cho từng thuộc tính đã được định nghĩa trước đó. Ví dụ:
.pre-formatting{ color: $textcolor; background: $bgcolor; border: 2px solid $bordercolor; overflow: auto; font: $headerfont; padding: 10px; }
» Cách thêm khung chứa code trong từng bài viết cụ thể:
- Để code xuất hiện mang thuộc tính của CSS đã lưu trước đó chúng ta sẽ sử dụng chế độ HTML để soạn bài và đặt code như sau:
<pre class="pre-formatting" style="height: 100px;">Code</pre>
- Câu hỏi đặt ra ở đây là chúng ta đã dùng class pre-formatting, vậy tại sao phải thêm CSS điều khiển height (chiều cao của khung), có dư thừa chăng? Câu trả lời phụ thuộc vào đoạn code mà bạn dùng. Nếu đoạn code đó ngắn bạn chọn giá trị chiều cao khung nhỏ và ngược lại, không nhất thiết phải thêm vào CSS của template vì chúng ta không biết trước đoạn code mỗi lần dùng. Không dư thừa chút nào!
- Cũng xin lưu ý bạn phải chuyển đổi các ký tự đặc biệt thành mã HTML (ví dụ: < thành < và > thành >) trước khi đặt giữa hai thẻ trên. Và mách nhỏ hãy lưu đoạn code đó vào Post Template (Mẫu đăng bài) trong Settings (Cài đặt) | Formatting (Đang định dạng) để không cần phải gõ mỗi lần dùng.
11
CẬP NHẬT:
Tôi vừa biết thêm một cách chuyên nghiệp hơn và đơn giản hơn vì không phải ước lượng height cho đoạn code bạn dùng.
Bạn cũng thêm một đoạn CSS điều khiển hiển thị code như trên nhưng để chúng đi kèm thẻ pre hoặc code
pre, code{
color: $textcolor;
background: $bgcolor;
border: 2px solid $bordercolor;
overflow: auto;
font: $headerfont;
padding: 10px;
}
Khi sử dụng trong post chúng ta sẽ đặt code theo một trong hai cách:
<pre>
... code ...
</pre>
Hoặc:
<code>
... code ...
</code>
Với cách này người ta có thể dùng hình ảnh đánh số thứ tự làm nền để đoạn code hiển thị trông đẹp hơn. Bạn có thể chép đoạn code sau mà tôi đang dùng cho template của mình.
pre, code {
display:block;
font: 1em 'Courier New', Fixed, monospace;
font-size : 100%;
color: #666666;
background : #fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguIaQz0E-tiY-omu4IO6O8Opvm6Bp9opDdjgRvcQ8AVWcHXTU6jQD5Xb2KkFlhL6S4F-7iSIjtcHvXS13lb0CIxEg5wZAAMGwRsIIborzU9QH3QaptJT4zhll1ADZFXqdmxb9OF_HaxT0/s1600/prepb3-namkna-blogspot-com-1.jpg) no-repeat left top;
overflow : auto;
text-align:left;
border : 1px solid #99cc66;
padding : 0px 20px 0 30px;
margin:1em 0 1em 0;
line-height:17px;
}
-Chúc thành công!
Theo: Thu thuat Blog
Nhận xét
Chào bạn,
Trả lờiXóaCho mình hỏi, mình muốn trang chủ blog green-vietnam.com của mình hiển thị theo chủ để í, theo tuần tự chủ đề từ trên xuống dưới, chứ không phải hiển thị theo list thời gian nó được đăng tải là cứ bài mới hơn thì ở trên cùng. có làm được không bạn? và làm như thế nào?
Thanks
replly tranducthao: Xin trả lời bạn là có thể được bạn có thể thấy rõ ở trang chủ blog của mình đó. để làm như vậy bạn tham khảo bài viết sau: http://namkna.blogspot.com/2011/08/tien-ich-recent-posts-giong.html
Trả lờiXóaCòn gì thắc mắc bạn cứ hỏi
Chúc thành công!
vẫn ko đc bác ơi:(
Trả lờiXóa@ Quang Vẫn phần chèn Code vào phải không bạn. nếu không được bạn gửi template vào mail: tavannam01@gmail.com mình chỉnh sửa hộ cho! :))
Trả lờiXóaok, cám ơn bác nhiều:), cái code vẫn ko chèn đc:(
Trả lờiXóaem đã gửi mẫu cho bác, bác check mail xem giùm em:))
Trả lờiXóa@ Quang: đã sửa song rồi đó bạn :))
Trả lờiXóaCách chèn Code vào thì mình hướng dẫn trong mail bạn rồi đó cũng như phần trên thôi :P
thank bác, nhưng bác cop bài em mà ko ghi nguồn nha, chơi ác:(
Trả lờiXóa@ Quang: Chết toi mình quyên mất đấy là đứa bạn nó Copy đó :(
Trả lờiXóaBlog này có 2 người làm quản trị mà :(
Mình phụ trách bên thủ thuật blogspot, blogyahoo, thủ thuật yahoo, worlt-powerpoint, Thư giãn cuối tuần và phần mềm
Còn 1 thì phụ trách Thư giãn
Mình sẽ Cập nhật lại ngay :)
Chúc vui vẻ!