post image

Display Property

Ở bài trước bạn đã biết rằng tất cả các thành phần xhtml đều có Position Property. Cũng tương tự như vậy tất cả các thành phần xhtml đều có Display Property. Thực tế có khá nhiều giá trị Display Property, nhưng những thành phần hay được sử dụng nhất thường có một giá trị Display Property mặc định là Inline hoặc Block. Video sau đây sẽ minh hoạ cho 2 ví dụ vế sử dụng Display Property kết hợp với Position Property để tạo ra pop up và tool tip


Xem Demo: Display Property
Link Download với định dạng .mp4 chất lượng cao hơn: Megaupload, Mediafire

Sự khác biệt giữa thành phần Inline và Block như sau

  • Block Elements như là: đoạn văn bản, heading, danh sách được xếp chồng lên nhau khi hiển thị trên trình duyệt.
  • Inline Elements là những thành phần như <a>, <span> và <img> được xếp cạnh nhau khi hiển thị trên trình duyệt. Và nó chỉ xuống dòng khi không còn đủ chỗ trống.
  • tooltip with css

    Nhưng cái hay của CSS là chúng ta có thể biến Block Element thành Inline Element và ngược lại, ví dụ:

    p {display:inline;}
    a {display:block}

    Đây là một tính năng rất mạnh cho phép bạn bắt một thành phần Inline phải lấp đầy hộp chứa nó, và rất hữu dụng khi bạn tạo menu drop với CSS.

    Một giá trị nữa của Display cũng được sử dụng phổ biến là none. Khi một thành phần nào đó được gán giá trị none, thì thành phần đó và bất cứ cái gì nằm trong nó sẽ bị biến mất khỏi trình duyệt, kể cả khoảng không mà nó lẽ ra phải chiếm nếu được hiển thị cũng bị biến mất như chưa bao giờ từng tồn tại. Tính năng này có điểm khác với Visibility Property với hai giá trị là visiblehidden. Khi một thành phần được gán giá trị là hidden, nó chỉ bị ẩn đi và không hiện ra trên trình duyệt. Nhưng khoảng không nó chiếm vẫn còn đó và không bị mất.

«

»

21 Comments

( Comment bài này )
  1. Phương says:

    Những video của a thật tuyệt. Đúng là cẩm nang cho những amateur như e. Ngưỡng mộ anh quá. Mà nghe giọng anh giống giọng trong “Sự tích cây khế” quá àh. hihi

  2. Jolie Tam says:

    Các bạn trả lời giúp mình 2 câu thắc mắc này nha.
    1/ Tại sao tấm hình của mình khi chưa style cho nó là border:none, thì nó cũng đã ko có border rồi?
    2/ Tại sao giữa tấm hình và border-bottom của div#container lại có khoảng cách là 5px, không giống như trong TUT – khoảng cách là 0px.

    file style.css và index.html mình làm giống như trong TUT, chạy ở trình duyệt FireFox và Chrome đều bị như trên.

    Cảm ơn các bạn nha. Anh DW ơi, em xem hết clip về CSS trong web của anh rồi, có điều chưa làm đi làm lại nhiều lần, nhưng mà em vẫn mong có thêm bài mới đó, chừng nào anh có bài mới vậy?

  3. việt says:

    Anh DW có thể cho em biết cái INLINE với cái BLOCK nó khác nhau ntn không? Vì có trường hợp em thấy dùng cả 2 cái như nhau.

  4. ĐẠi BÀNG ĐEN says:

    Các anh co thể làm một tút quảng cáo xuất hiện trên web nếu không anh có thể gửi code vào mail em của em cũng được thanks anh nhiều

  5. tuanhdbkhn-ap1 says:

    cảm ơn a Dw rất rất nhiều.^^.video rất hay giúp đỡ e rất nhiều .thank a nhiều

  6. boilacgia90 says:

    Thank anh DW.

  7. Dilly says:

    Now I feel stupid. That’s crlaeed it up for me

  8. Cảm ơn bác chủ web! Những video rất bổ ích với dân mới vào nghề như chúng mình! À, mà bác chủ web có thể up video lên mediafire đc ko? Megaupload ở VN rất khó down!

  9. thanh tam says:

    cam on anh DW da cho mot video rat bo ich

  10. BHuy says:

    Link die rôi anh DW ơi link bên Mediafire đó

  11. yee_89 says:

    thank you very much!!!

  12. levishoang says:

    Hôm nay izwebz bị sao zday chú :
    Error 500 – Internal server error

    An internal server error has occured!
    Please try again later.

  13. MioDeath says:

    May pa làm ơn động lão 1 chút đi, mấy cái đơn giản mà cứ hỏi ổng hoài, ai đi mất thời gian trả lời mấy cái nhỏ nhặt ấy.

  14. 64bit says:

    Cho em hỏi:
    Có cách nào làm cho khi mình để chuột vào bức hình thì nó mới hiện nội dung trong thẻ không nhỉ.

    Theo cách anh DW:
    `#container:hover p{
    display:block;
    }
    `
    Cách này thì khi di chuyển chuột vô phần #container thì nó sẽ nội dung bên trong

    Nhưng mình muốn khi di chuyển chuột vô tấm hình thôi.
    VD:
    ‘#container a img:hover p{
    display:block;
    }’
    Mà cái p nó đâu có nằm trong thẻ img được.

    thk.

  15. Kakakatt says:

    Trang web của DW rất hay mình học được rất nhiều từ trang web này để bổ sung vô chỗ thiếu trong kiến thức của mình. Quả là 1 tinh thần chia sẻ tuyệt vời. Khác xa so với 1 số trang VN hiện nay toàn giấu nghề :D , tutorial này hay, nhưng mình có 1 thắc mắc mà đã thử search google nó cũng chỉ nói 1 phần nhưng ko đầy đủ đó là các giá trị âm trong css, bạn có thể giải thích cho rõ hoặc là có 1 tutorial nói sâu về cái này được không ? Thật sự nếu không nắm rõ sẽ rất khó canh chỉnh giao diện theo ý muốn của mình. Mong nhận được sự giúp đỡ của bạn, 1 lần nữa rất cám ơn vì trang web rất bổ ích. CNTT Việt Nam có hi vọng rồi :D

  16. dang says:

    Những bài học của anh rất hay và thú vị. Nhưng em thấy có những phiên bản trình duyệt không hiển thị được như mong muốn. Vậy có cách nào khác để hiển thị được trên tất cả các trình duyệt một cách tương đối nhất không ạ?

    • MioDeath says:

      Test thử ở mỗi loại trình duyệt, có thể viết thêm phần code cho từng loại.Cụ thể thế nào bạn tự tìm hiểu lấy, có thể dùng hack trình duyệt!!

  17. Danienloc says:

    Bạn vui lòng đọc kĩ mục Câu hỏi thường gặp trước khi đặt câu hỏi nha ^^ câu này nhiều người hỏi lắm rầu ^^ Link dẫn tới đó đây http://www.izwebz.com/faqs/

  18. Trung Hiếu says:

    Ở video khúc đầu anh có dùng câu lênh beginhtml để lấy mã html ra. anh có thể chỉ em làm được không.

  19. học hỏi says:

    anh ơi ta có thể làm tooltip là ảnh và thông tin được ko ví dụ như ở trang này
    http://www.bongdaso.com/ClubSchedule.aspx?ClubID=10&Data=3

  1. BB
  2. BB
  3. BB

arrow

Lưu ý khi post comment:

  • Không "bóc tem" topic
  • Dùng lời lẽ có văn hoá và lịch sự
  • Xem trang FAQs trước khi hỏi
  • Bạn có thể dùng thẻ HTML như:<strong>, <em>, <a>
  • Đặt code trong thẻ [php],[html],[javascript],[css]

Chọn kiểu gõ: Tự động TELEX VNI Tắt