xác thực google maps

Hỏi về ảnh blog bị vỡ khung

Thảo luận trong 'Hỏi đáp - Trợ giúp SEO' bắt đầu bởi vannguyen-x, 18 Tháng bảy 2016.

Lượt xem: 3,900

  1. vannguyen-x

    vannguyen-x Thành viên tích cực

    Bài viết:
    440
    Đã được thích:
    45
    Mình bận quá chưa có thời gian soi xem nguyên nhân vì sao, khoảng vài ngày nay các ảnh của mình khi xem trên mobile bị tràn khung hết, trước thì mặc định co vào vừa vặn màn hình cực đẹp

    Trên desktop thì ko sao. Lâu nay mình có xài code fix tất cả ảnh về cùng 1 size auto cho đẹp. Bạn nào kiểm tra được chia sẻ mình nguyên nhân và cách fix với nhé

    Mình đã nhanh chóng tìm ra lỗi. Trước mình dán đoạn code này

    .post img {
    width:620px;
    height:auto;
    padding:0px;
    }

    Không hiểu Google update gì mà ảnh bị tràn khung trên mobile. Tìm trêm mạng thấy đoạn code này mình dán thêm vào thì khỏi:

    .post img {max-width:100% !important}

    Mình ko rành code, bạn nào cho hỏi code đó có xung nhau ko?
     
  2. vinawebseo

    vinawebseo Thành viên nhiệt tình

    Bài viết:
    601
    Đã được thích:
    436
    Chào bạn!
    Mình sẽ giải thích sơ qua code của bạn nhé. Code bạn là CSS
    .post là class mang tên post
    img là thẻ img
    .post img là những thẻ img lằm trong div có class là post
    Như vậy với width:620px nghĩa là những hình ảnh trong class post sẽ có kích thước là 620px. Tuy nhiên màn hình di động kích thước là 320px 360px, máy tính bản là 768px...
    vậy trên di động hình bạn lớn hơn mà hình => lỗi.
    Bạn fix bằng việc thêm max-width:100% !important . Important dùng để ưu tiên thuộc tính kèm theo nó.
    Nếu bạn muốn thân thiện trên di động, bạn nên tìm hiểu thêm css co giãn theo màn hình
    ví dụ
    Mã:
    @media (max-width:768px){
    ....
    }
    Những đoạn code trong {} chỉ có tác dụng khi màn hình nhỏ hơn 768px
    Còn nữa, bạn nên hạn chế việc dùng giá trị tuyệt đối cho hình ảnh. Vì khi gặp trường hợp như hình 300px, bạn để width:700px sẽ là hình zoom lên.
     
    GuitarPrince and vannguyen-x like this.
  3. lyhongthe

    lyhongthe Thành viên nhiệt tình

    Bài viết:
    692
    Đã được thích:
    101
    đọc bài của bác làm em nhớ tới ngày xưa, lần đầu làm cái blog có slide nên phải căn hình cho nó phù hợp, ko rành về code gì nhưng mày mò cũng hiểu được là tìm cái chữ width chỉnh chỉ số nó thành 100% là ok :">
     
  4. shopquankaki

    shopquankaki Thành viên nhiệt tình

    Bài viết:
    799
    Đã được thích:
    144
    cám ơn bác nhiều lắm. Em ít rành về code nên đọc thấy hay và chi tiết lắm.
     
  5. vannguyen-x

    vannguyen-x Thành viên tích cực

    Bài viết:
    440
    Đã được thích:
    45
    Không để giá trị tuyệt đối có nghĩa là để % sẽ tốt hơn hả bác? Mình ko biết làm thế nào nhưng hiện tại khi dán nguyên đoạn code trên vào thì xem trên điện thoại, xoay dọc hay ngang ảnh đều auto co giãn cực vuông theo điện thoại.

    Ý mình là trước mình chỉ xài đoạn code 1 thì cả mobile và desktop đều co giãn ảnh kiểu responsive mà vài ngày nay tự nhiên nó mất reponvise ảnh trên mobile, ko hiểu blogger họ có up cái gì
     
  6. vinawebseo

    vinawebseo Thành viên nhiệt tình

    Bài viết:
    601
    Đã được thích:
    436
    Nếu nó không bị lỗi mà hình là được rồi. Còn sung đột thì không, CSS sẽ lấy ưu tiên importat.
    Còn chi tiết phụ thuộc vào từ trang, và mục đích.
    Việc này mình nghĩ không do blogger đâu mà do trình duyệt bạn truy cập đó.
    Bạn inbox mình trang đó mình check lại thử cho.
     
    mualado thích bài này.
  7. mualado

    mualado Dự bị

    Bài viết:
    8
    Đã được thích:
    0
    Blog của mình cũng bị y như bác này mà thêm code .post img {max-width:100% !important} vẫn không ăn thua. Mình ko phải dân code nên cũng bó tay, bác có thể xem giúp mình với được không bác vinawebseo:((:((:((
     
  8. tuannguyenkute

    tuannguyenkute Thành viên nhiệt tình

    Bài viết:
    567
    Đã được thích:
    110
    Cái này mình cũng gặp nhiều rồi một phần do code của web chưa cấu hình chuẩn thôi. mặt khác cũng do hình ảnh quá lớn nữa. cũng giống như ý kiến mà các bác đóng góp phía trên đều hợp lý cả.
     
  9. bacdautinh

    bacdautinh Thành viên

    Bài viết:
    86
    Đã được thích:
    12
    Khi code thì tất cả các ảnh nên để width theo % hoặc bạn để max-width = 100% là đc thôi.
    Nếu để theo width theo % thì để height = auto cho nó đẹp
     

Chia sẻ trang này