Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    03-07-2012
    Bài viết
    4
    Like
    0
    Thanked 0 Times in 0 Posts

    Help hiển thị web trên mobile device

    Các pác vui lòng chỉ giúp em cách hiển thị web trên các device khác nhau:

    Sau khi em layout xong web (dùng cho pc), khi muốn hiển thị trên mobile device thì mình phải

    code css như thế nào, hj.
    Được sửa bởi trang102 lúc 08:51 ngày 04-07-2012
    Quote Quote

  2. #2
    Tham gia
    19-08-2011
    Bài viết
    162
    Like
    39
    Thanked 21 Times in 17 Posts
    Nếu bạn chỉ cần viết lại css, giữ layout cho trang trên mobile thì bạn thêm file "handheld.css" và code css cho mobile ở trong file đó. Sau đó đặt thêm dòng

    <link rel="stylesheet" type="text/css" media="handheld" href="handheld.css" />

    vào trong <head></head> để web xác định trình duyệt đó là pc hay mobile, nếu là mobile thì nó sẽ nhận css ở file handheld.css kia, còn không thì sẽ ở các file css dành cho pc

    Còn nếu thay cả layout thì bạn phải có dòng lệnh xét trình duyệt đang truy cập là dành cho pc hay mobile để chuyển hướng link đến trang dành cho pc hay mobile.
    Trường hợp này thì mình làm thêm 1 subdomain dành cho mobile
    Còn pro nào có cách khác thì cho ý kiến

  3. 2 thành viên Like bài viết này:


  4. #3
    Tham gia
    23-04-2007
    Bài viết
    72
    Like
    0
    Thanked 3 Times in 2 Posts
    Mấy hôm nay mình cũng đang cắt 1 layout cho mobile
    mình sử dụng Media Queries trong css3 này để kiểm tra kích thước màn hình khác nhau trong file css
    /* Smartphones (portrait and landscape) ----------- */
    @media only screen
    and (min-device-width : 320px)
    and (max-device-width : 480px) {
    /* Styles */
    }

    /* Smartphones (landscape) ----------- */
    @media only screen
    and (min-width : 321px) {
    /* Styles */
    }

    /* Smartphones (portrait) ----------- */
    @media only screen
    and (max-width : 320px) {
    /* Styles */
    }

    /* iPads (portrait and landscape) ----------- */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px) {
    /* Styles */
    }

    /* iPads (landscape) ----------- */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape) {
    /* Styles */
    }

    /* iPads (portrait) ----------- */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : portrait) {
    /* Styles */
    }

    /* Desktops and laptops ----------- */
    @media only screen
    and (min-width : 1224px) {
    /* Styles */
    }

    /* Large screens ----------- */
    @media only screen
    and (min-width : 1824px) {
    /* Styles */
    }

    /* iPhone 4 ----------- */
    @media
    only screen and (-webkit-min-device-pixel-ratio : 1.5),
    only screen and (min-device-pixel-ratio : 1.5) {
    /* Styles */
    }

    hoặc có thể đặt file riêng rồi kiểm tra lúc include file css
    <link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" href="small-device.css" />

    có bạn nào biết cái này thêm vào header nó dùng làm gì không
    <meta name="viewport" content="width=device-width" />

  5. #4
    Tham gia
    16-04-2012
    Location
    Hà nội
    Bài viết
    55
    Like
    3
    Thanked 5 Times in 5 Posts
    Code <meta name="viewport" content="width=device-width" /> thêm vào head để trang web hiển thị đúng như media queries trên thiết bị di động.

  6. #5
    Tham gia
    19-04-2009
    Location
    HCM
    Bài viết
    181
    Like
    5
    Thanked 6 Times in 5 Posts
    Hãy tìm hiểu khái niệm về "responsive web design" nhé bạn

    https://www.google.com.vn/search?q=r...w=1366&bih=618
    Code html/css for food - blog{.}daubu{.}com

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •