Thư viện

Trải nghiệm

Thứ Bảy, tháng 8 13, 2011

Tạo thanh cuộn scrollbar cho blogspot

Tạo thanh cuộn scrollbar cho blogspot - Giới hạn chiều rộng - chiều cao tối đa của tiện ích trong blogspot

Chia sẻ:
Khi bạn thiết kế blog trên nền Blogger, đôi khi bạn gặp tình huống nội dung một trang quá dài hoặc các tiêu đề trên widget quá nhiều. Biện pháp tạo thanh cuộn (scrollbar) là một cách để rút ngắn không gian trình bày trang web giúp cho trang nhà của bạn thêm chuyên nghiệp hơn.
Namkna sẽ giới thiệu cách tạo scrollbar trong một số tình huống khi thiết kế blog với Blogger.

I. Tạo thanh cuộn cho Widget.

  Trường hợp 1: Scrollbar cho tất cả các Widget.
1. Scrollbar cho tất cả các widget:
- Vào Thiết kế (Mẫu) → chỉnh sửa HTML → chèn vào trước thẻ ]]></b:skin> đoạn code sau:
.sidebar .widget{
max-height:300px;
max-width:300px;
overflow:auto;
}

2. Scrollbar cho các widget của một thanh bên (sidebar):
- Đối với trường hợp này thì cách thực hiện tương tự Trường hợp trên song ở phần đoạn mã chỉ cần thay HTML10 thành newsidebar hoặc leftsidebar sao cho tương ứng với tên thanh bên mà bạn đã đặt trong phần Thiết kế Template cho Blogger. Phần tên này tùy thuộc vào người thiết kế nen template đó đặt tên. Nếu bạn không biết xác định thì cứ Comment bên dưới mình sẽ xác định giùm.


  Trường hợp 2: Scrollbar cho 1 Widget. 
1. Scrollbar Bao gồm cả tiêu đề: 
Trước tiên bạn phải xác định Id của Widget bằng cách Vào Thiết kế Bố cục (Phần tử trang) → Chọn tiện ích bất bạn muốn tạo thanh cuộn và bấm vào Chỉnh sửa.
http://4.bp.blogspot.com/-icqcBnj955A/Ti5X49LE9KI/AAAAAAAABKo/ZQiHZ7pFlfI/s1600/widgetblogger-namkna1.bmp
- Một cửa sổ Popup bật lên, bạn nhìn vào phía trên góc phải (gần thanh tiêu đề) sẽ thấy dòng có dạng tương tự sau: …null&widgetId=HTML10 (trong trường hợp này Id là widget HTML10, đối với widget khác sẽ có ID khác)
http://2.bp.blogspot.com/-fQzO8B9kisI/T30HYakp_NI/AAAAAAAAEmU/yJZWZkXGews/s1600/an-hien-thi-widget-o-nhung-trang-nhat-dinh-trong-blogspot-namkna-blogspot-com-ngoctra.png
- Sau khi xác định được Id bạn ào thiết kếchỉnh sửa HTML → chèn vào trước thẻ ]]></b:skin> đoạn code sau
#HTML10 {
    max-height:300px;
    max-width:300px;
    overflow:auto;
    }
- Thay đổi số màu xanh để chiều rộng và chiều cao theo ý bạn.
- Nếu widget là các liên kết thì đoạn mã có dạng như sau:
#LinkList1 ul{
height:200px;
overflow:auto;
}

2. Scrollbar không bao gồm tiêu đề Widget:  
- Bạn xác định Widget như cách gồm cả tiêu đề.

- Vào thiết kếchỉnh sửa HTML → mở rộng tiện ích mẫu. Tìm kiếm với từ khóa là Id của Wiget bạn muốn thêm thanh cuộn. (Trường hợp này của mình là HTML10). Khi đó bạn được đoạn code tương tự sau:
<b:widget id='HTML10' locked='false' title='' type='HTML'>
<b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>

  <b:include name='quickedit'/>
</b:includable>
</b:widget>

- Thêm vào trước thẻ <div class='widget-content'> (Đây là nội dung của Widget). và trước thẻ </b:includable> hai đoạn code tương ứng như sau:
<b:widget id='HTML10' locked='false' title='' type='HTML'>
<b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
<div style='max-height:200px; max-width:200px; overflow:auto;'>
  <div class='widget-content'>
    <data:content/>
  </div>

  <b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>
- Lưu mẫu lại là được.
- Trong các đoạn code trên thì mình sử dụng các thuộc tính sau:
  • max-height:200px; chiều cao tối đa của tiện ích, nếu muốn không muốn tạo thanh cuộn theo chiều dọc thì bạn bỏ thuộc tính này.
  •  max-width:200px; chiều rộng tối đa của tiện ích, nếu muốn không muốn tạo thanh cuộn theo ngang dọc thì bạn bỏ thuộc tính này.
  • overflow:auto là thanh cuộn xuất hiện khi chiều cao tiện ích vượt chiều cao tối đa.

II. tạo thanh cuộn (Scrollbar) cho tất cả các bài đăng:

Nếu bạn muốn tất cả các bài đăng đều có thuộc tính thanh cuộn thì Vào thiết kế chỉnh sửa HTML → chèn vào trước thẻ ]]></b:skin> đoạn code sau:
.post {
height:200px;
overflow:auto;
} 

III. Tạo thanh cuộn cho phần Comment

Vào thiết kếchỉnh sửa HTMLsau đó bấm cặp phím Ctrl+F để mở hộp tìm kiếm và gõ vào hộp đó dòng lệnh #comments-block Lúc này, bạn sẽ thấy trên khung lớn có dòng lệnh tương tự nhau sau:
#comments-block {.....}
Tùy người thiết kế mà giao diện blog sẽ có dòng lệnh trong cặp thẻ {.....} khác nhau. Bạn chép copy đoạn code này dán vào phía trong dòng lệnh trên, để trong dấu ngoặc móc } :
;height: 400px; 
width: 480px; 
overflow:auto;
- Khi đó sẽ được như sau:
#comments-block {.....
height: 400px; 
width:480px; 
overflow:auto;
 } 
- Bạn có thể thay đổi kích thước của khung ở Width (chiều ngang), height (chiều dài) để phù hợp với Blog của mình.
- Bấm Lưu mẫu
- Giờ đây, trên blog của bạn sẽ có thanh trượt ở phần comments rất tiện lợi

IV. Scrollbar cho đoạn văn bản dài:

- Đối với đoạn văn bản dài thì Vào thiết kếchỉnh sửa HTML → chèn vào trước thẻ ]]></b:skin> đoạn code sau:
.scrollingtext {
height:200px;
width:500px;
border:0;
overflow:auto;
}
- Bạn có thể điều chỉnh chiều cao (height:200) và chiều rộng (width:500) tùy ý. 
- Mỗi khi đăng bài thì bạn nhập văn bản vào giữa 2 phần cú pháp định dạng (lưu ý đăng bài ở dạng Chỉnh sửa HTML) như sau: 
<div class="scrollingtext">
Văn bản của bạn....
</div>
Ví dụ: Dưới đây là kết quả sau khi điều chỉnh thuộc tính thanh cuộn cho đoạn văn bản dài.

Việt Nam (tên chính thức: Cộng hòa xã hội chủ nghĩa Việt Nam) là một quốc gia nằm ở phía đông bán đảo Đông Dương, thuộc khu vực Đông Nam Á. Việt Nam phía bắc giáp Trung Quốc, phía tây giáp Lào và Campuchia, phía tây nam giáp vịnh Thái Lan và phía đông và phía nam giáp biển Đông và có hơn 4.000 hòn đảo, bãi đá ngầm lớn nhỏ, gần và xa bờ, có vùng nội thủy, lãnh hải, vùng đặc quyền kinh tế và thềm lục địa được Chính phủ Việt Nam xác định gần gấp ba lần diện tích đất liền (khoảng trên 1 triệu km²). Trên biển Đông có quần đảo Trường Sa và Hoàng Sa đã được Việt Nam khẳng định chủ quyền cũng như bác bỏ mọi ý kiến của các quốc gia khác như Trung Quốc.

Sau khi Việt Nam Dân chủ Cộng hòa ở miền Bắc và Mặt trận dân tộc giải phóng miền Nam Việt Nam giành chiến thắng trước Việt Nam Cộng hòa ở miền Nam ngày 30 tháng 4 năm 1975, hai miền Bắc-Nam được thống nhất. Ngày 2 tháng 7 năm 1976 nước Việt Nam được đặt quốc hiệu là Cộng hòa Xã hội Chủ nghĩa Việt Nam.
Chúc thành công!

1 nhận xét:

  1. Căn hộ richstar Tân Phú tiện nghi hiện đại, giá cả hợp lý do tập đoàn NovaLand làm chủ đầu tư sắp mở bán mời các bạn theo dõi tại:
    Web: căn hộ richstar tân phú
    Click vào Keywords: can ho richstar| căn hộ richstar
    Click vào Keywords: dự án richstar | du an richstar

    Trả lờiXóa