[Hỏi] Tạo navbar giống timeline facebook bằng css?

Thảo luận trong 'Style & Template Questions' bắt đầu bởi AlexViean, 14/1/15.

  1. AlexViean

    AlexViean New Member

    Bài viết:
    52
    Likes :
    11
    Chào mọi người. Mình(không biết gì về code) muốn chỉnh thanh Navbar giống như của Tinhte.vn hoặc timeline của facebook. Diễn đàn của mình là http://www.rybakies.net
    Style mình dùng là modified child theme của UI.X phiên bản 1.4.3 mới nhất. Trong hình là giải thích rõ hơn cho câu hỏi của mình.
    • Số 1 là dạng float mặc định có sẵn trong Style properties, mình đã tắt đi vì đôi lúc nó không hoạt động.
    • Số 2 là kết quả sau khi mình dùng code này lắp vào phần css của Navigation Tabs Container trong Header and Navigation:
      Mã:
      position: fixed !important;
      top: 0 !important;
      left: 0 !important;
      right: 0;
      z-index: 999;
      Như các bạn thấy đấy, nó có hiệu quả nhưng chưa hoàn thiện.
    • Số 3: mình dùng photoshop dựng lên, đây mới là kết quả mà mình mong muốn.
    Rất mong mọi người giúp đỡ mình, tất nhiên là vì mình không biết là không có search được nên mới hỏi. Chúc cộng đồng vxf.vn luôn sôi nổi và nhiệt tình. Cảm ơn mọi người rất nhiều.

    [​IMG]
    Cập nhật: đã thành công. Làm theo #7 thêm css như mình ở trên là được nhé các bạn.
    Cảm ơn bác @dev.xf (congngheaz.com) đã nhiệt tình giúp đỡ :-* Cũng không quên cảm ơn các bác @Lightness, @thanhthanh cũng đã giúp đỡ mình :-*
     
    Last edited: 16/1/15
    dev.xf thích bài này.
    Đang tải...
  2. AlexViean

    AlexViean New Member

    Bài viết:
    52
    Likes :
    11
  3. vandieutot

    vandieutot Well-Known Member

    Bài viết:
    1,582
    Likes :
    482
    CHào bạn cái thanh này mình được tích hợp sẵn trong giao diện rồi. Cách làm bạn thử xem có ai biết không mình xin chịu câu này.
     
  4. AlexViean

    AlexViean New Member

    Bài viết:
    52
    Likes :
    11
    Tích hợp sẵn thì nó chỉ rộng bằng pagewidth như trong hình số 1 thôi bạn, và cũng không có chỗ chỉnh(hoặc mình chưa biết). Mình muốn nó như hình số 3 cơ :)
     
  5. Lightness

    Lightness Imma Superman

    Bài viết:
    1,021
    Likes :
    772
    Mở navigation.css lên
    tìm
    Mã:
    .navTabs .publicTabs {
        float: left;
    }
    Thay bằng
    Mã:
    .navTabs .publicTabs {
        float: left;
        padding-left: 90px;
    }
    tìm
    Mã:
    .navTabs .visitorTabs {
        float: right;
    }
    Thay bằng
    Mã:
    .navTabs .visitorTabs {
        float: right;
        padding-right: 90px;
    }
     
    AlexViean thích bài này.
  6. thanhthanh

    thanhthanh Moderator Staff Member

    Bài viết:
    477
    Likes :
    133
    Không biết bạn dùng style nào mà rắc rối thế. Sửa quá nhiều so với style mặc định và không cần thiết, chỉ cần vài ba css là có kết quả nhưng lại đi sửa html lung tung.

    Bạn dùng tạm cái này là đơn giản nhất

    body .navTabs
    {
    left: auto !important;
    right: auto !important;
    max-width: 1170px;
    width: 100%;
    }

    cho vào template EXTRA.css
     
    Last edited: 14/1/15
    AlexViean thích bài này.
  7. dev.xf

    dev.xf Member

    Bài viết:
    480
    Likes :
    203
    Đúng là bạn ko biết gì về code thật
    mình giúp bạn thế này
    thứ nhất bạn thêm đoạn này vào navigation.css
    Mã:
    #navigation {
    background: none repeat scroll 0 0 rgb(77, 182, 172);
    position: fixed;
    width: 100%;
    z-index: 999;
    }
    #logoBlock {
    padding-top: 48px;
    }
    
    Tìm đoạn
    Mã:
    .navTabs {
        background-clip: content-box;
        background-color: rgb(77, 182, 172);
        border-color: rgb(226, 226, 226);
        border-radius: 0;
        box-sizing: border-box;
        font-size: 14px;
        height: 42px;
        left: 0 !important;
        position: fixed !important;
        right: 0;
        top: 0 !important;
        z-index: 999;
    }
    Thay bằng

    Mã:
    .navTabs {
        background-color: rgb(77, 182, 172);
        border-color: rgb(226, 226, 226);
        border-radius: 0;
        font-size: 14px;
        height: 42px;
        top: 0;
    }
    có gì pm mình giúp nhé. Mà Css trên chuẩn rồi đó. có gì ghé thăm congngheaz ủng hộ mình
     
    Last edited: 14/1/15
    AlexViean thích bài này.
  8. dev.xf

    dev.xf Member

    Bài viết:
    480
    Likes :
    203
    3 thằng 3 đáp án
     
  9. dev.xf

    dev.xf Member

    Bài viết:
    480
    Likes :
    203
    nhìn qua thấy của bác ko giải quyết dc vấn đề
     
  10. AlexViean

    AlexViean New Member

    Bài viết:
    52
    Likes :
    11
    Cảm ơn mọi người đã giúp đỡ. Mình đang thử cả 3 cách, sẽ review lại cho mọi người :D
     
  11. thanhthanh

    thanhthanh Moderator Staff Member

    Bài viết:
    477
    Likes :
    133
    Bạn thử dùng cách của mình xem có kết quả không nhé.
     
  12. AlexViean

    AlexViean New Member

    Bài viết:
    52
    Likes :
    11
    Cập nhật 1: Cách của bác @thanhthanh không hoạt động được.
     
  13. dev.xf

    dev.xf Member

    Bài viết:
    480
    Likes :
    203
    Của em thì khi responsive sẽ ko chuẩn vì chỉ chuẩn nếu màn hình 1366 còn nếu nhỏ hơn thì nav bị thụt vào trong. nếu lớn hơn thì nav vẫn trồi ra ngoài
    => của anh chuẩn nhất
     
  14. thanhthanh

    thanhthanh Moderator Staff Member

    Bài viết:
    477
    Likes :
    133
    Dang để nguyên để mình xem thử nhé
     
  15. dev.xf

    dev.xf Member

    Bài viết:
    480
    Likes :
    203
    mình ko thử nhưng mình nhìn là thấy ko ổn vì theo css của bạn nav sẽ ko full 100% site
     
  16. dev.xf

    dev.xf Member

    Bài viết:
    480
    Likes :
    203
    làm cái của mình đi bạn
     
    AlexViean thích bài này.
  17. AlexViean

    AlexViean New Member

    Bài viết:
    52
    Likes :
    11
    Mình test trên localhost cho nhanh :D
    Cập nhật 2: cách của @Lightness thì có hoạt động được nhưng bị lỗi khi responsive
     
  18. dev.xf

    dev.xf Member

    Bài viết:
    480
    Likes :
    203
    Cái đó mình nói ở trên rồi mà
     
  19. thanhthanh

    thanhthanh Moderator Staff Member

    Bài viết:
    477
    Likes :
    133
    Mình nói chủ thớt, nhưng sao ko 100% nhỉ
    Width: 100% để làm gì?
     
  20. thanhthanh

    thanhthanh Moderator Staff Member

    Bài viết:
    477
    Likes :
    133
    !
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...