Chuyển đến nội dung chính

Đặt code trong khung trên bài viết của Blogger

Theo yêu cầu của anh Thắng, tôi viết 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;">.

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[/*]]></b:skin> ). 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 sử dụng:

Để 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 style="height: 100px;" class="pre-formatting">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 &lt;> thành &gt;) 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.

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(http://img178.imageshack.us/img178/1307/prepb3.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;
} 
(Nguon: http://www.thuthuatblog.com) 

Nhận xét

Bài đăng phổ biến từ blog này

[Kỳ phổ] 19 kifu của Shusaku

Bản Nhân Phường Shusaku Phần I: Cậu bé thần đồng Cách đây đúng 145 năm, ngày 3-9-1862, kì thủ cờ Vây huyền thoại Shusaku đã vĩnh viễn ra đi trong sự tiếc thương vô hạn của mọi người, kể cả những người không hâm mộ cờ Vây. Bản Nhân Phường Shusaku tên thật là Torajiro Kuwahara, ông sinh ngày 6-6-1829 tại đảo Inno, ngày nay là thành phố Innnoshima của Nhật Bản. Gia đình Torajiro không hề có truyền thống về cờ Vây. Cha ông, Wazo Yasuda là một thương gia khá giả của Inno. Mẹ ông, bà Kame Kuwahara chỉ là một người yêu thích cờ Vây nhưng chơi rất kém. Những câu chuyện kể lại rằng khi mang thai Torajiro, bà Kame rất thường xuyên chơi cờ. Và khi cậu bé ra đời, mỗi khi dỗ dành con, bà lại dúi vào đôi tay bé bỏng những quân cờ Vây (bà này chắc không sợ con trai mình nuốt luôn quân cờ hay sao ấy?!). Thế là cậu bé không khóc nữa. Năm Torajiro lên 4 tuổi, bà Kame bắt đầu dạy con chơi cờ Vây, nhưng chỉ là những nước đi cơ bản. Năm lên 5 tuổi, tại lễ hội mùa thu năm 1834, ông Wazo đưa Toraji

7 Phần mềm miễn phí và 1 số website Twitter dành cho quản lý trực tuyến của bạn

Link đăng ký: https://twitter.com/ Link Twitter của tôi: https://twitter.com/nguyenquochung Lần mò kiếm mấy cái soft cho con Chym của mình ta kiếm ra trang này http://www.twitip.com. Nhưng lười dịch quá. Mấy phần mềm này cũng khá dễ sử dụng. Mọi người tự mò nhe. *Software   Dưới đây là bảy phần mềm ứng dụng phổ biến nhất mà bạn có thể sử dụng để dễ dàng theo kịp với Twitter (và phổ biến các mạng khác), ngay cả khi bạn không thể được kết nối liên tục. 1. Twitterberry - Nếu bạn có một Blackberry, bạn có thể sử dụng miễn phí Twitterberry ứng dụng để gửi trực tiếp đến Twitter. 2. Tweetie  - Một ứng dụng tuyệt vời để quản lý của bạn tweets từ iPhone của bạn 3. SocialToo  - Ngoài Twitter, SocialToo cũng làm việc với Facebook, Identi.ca, và RSS. 4. Twitterfox - Sử dụng trình duyệt Firefox để quản lý tweets của bạn và xem khi nào bạn bè của bạn đã cập nhật. 5. Tweet All About It 6. PowerTwitter 7. EventBox - $ 15 hình như nó tính phí, nhưng khá rẻ *Website  -          Twit

Một bài phỏng vấn hay

1. Ông từng nhấn mạnh những đòi hỏi cấp bách của đổi mới, cải cách đối với Việt Nam sau 22 năm đổi mới. Với riêng giới trẻ, đòi hỏi này đặt ra như thế nào, thưa ông? Nếu được phép nói thẳng thắn suy nghĩ của tôi về chính thế hệ mình, xin thưa: Trong sự chuẩn bị cho thế hệ trẻ hôm nay trước thách thức mới của đất nước, thế hệ đi trước - trong đó có tôi - đã phạm nhiều lỗi lầm, làm cho thế hệ trẻ ngày nay của đất nước ta bị chậm trễ. Cá nhân tôi thực sự ăn năn về điều này. Tôi cho rằng thế hệ chúng tôi đã phạm không ít lỗi; do nhiệt tình cách mạng, do sự bất cập.., và nhiều người trong thế hệ chúng tôi đang ngày càng phạm nhiều lỗi do tha hóa nữa. Mọi yếu kém của chúng tôi để lại nhiều hệ quả cho các thế hệ hôm nay và mai sau. Mong giới trẻ hôm nay hãy dám và quyết nhận thức đất nước này là của các em và tự quyết định tất cả từ nhận thức này! Các em hãy nhìn vào khoảng cách tụt hậu kinh hoàng so với thế giới bên ngoài mà đất nước đang phải đối mặt ở thế kỷ 21. Đã hơn 3 thập kỷ trô