Bài viết dưới đây sẽ giới thiệu với các bạn cách làm cho thẻ <_div> có thanh cuộn giống khi ta sử dụng iFrame để load một trang khác.

Trước hết chúng ta có ví dụ về đoạn mã HTML như sau:

<_!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<_html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<_head>
  <_title>example page<_/title>
<_/head>
<_body>
<_div id="page">
  <_h1>Title<_/h1>
  <_div id="scroll_box">
  <_p>
    Put a long text in here. It will be crollable.<_br/>
    Put a long text in here. It will be crollable.<_br/>
    Put a long text in here. It will be crollable.<_br/>
    Put a long text in here. It will be crollable.<_br/>
    Put a long text in here. It will be crollable.<_br/>
    Put a long text in here. It will be crollable.<_br/>
    Put a long text in here. It will be crollable.<_br/>
  <_/p>
<_/div>
<_p>
  This content follows after the scrollable box.
<_/p>
<_/div>
<_/body>
<_/html>

Bây giờ chúng ta tiến hành style cho thẻ

, trước hết chúng ta cần phải đặt cố định chiều rộng và chiều cao của cho thẻ

 

#scroll_box {
  height: 120px;
  width: 400px;
  ...
}

Để cho thẻ

hiển thị thanh cuộn chúng ta sẽ đặt thuộc tính display của thẻ
là auto

 

#scroll_box {
  height: 120px;
  width: 400px; 
  display: auto;
  border: 1px solid #CCCCCC;
  margin: 1em 0;
}

Khi bạn đưa nội dung dài hơn chiều cao và chiều rộng của thẻ

thì trình duyệt sẽ tự động sinh ra thanh cuôn ngang và thanh cuộn dọc giống như iFrame. Kỹ thuật này hiện có khá nhiều Website sử dụng để có cách thể hiện nội dung riêng biệt của mình.

 

 

* Các bạn nhớ loại dấu trong các thẻ nhé

 
Bài viết này có hữu ích với Bạn? 1 Người xem đã đánh giá bài viết này hữu ích (5 Điểm)