Trang 2 / 3 FirstFirst 123 LastLast
Hiển thị kết quả từ 11 đến 20 / 27
  1. #11
    Tham gia
    11-04-2009
    Location
    Quận 7
    Bài viết
    819
    Like
    23
    Thanked 45 Times in 37 Posts
    Hì mình đọc hiểu mà nhỉ

    hình nè ai giúp mình với



    Tạo viền ấy. (ảnh 2 viền 4x1 px). Thanks

  2. #12
    Tham gia
    15-10-2007
    Bài viết
    1,792
    Like
    29
    Thanked 155 Times in 107 Posts
    tách ra 3 div làm gì, tạo 1 cái wrapper chứa cái hình độ cao 1px chiều dài bao gồm cả 2 biên chứa hiệu ứng outner glow đó là được rồi, xài repeat-y

    Hay ý bác này là wrapper thay đổi width được ? nếu vậy thì xài 3 div float left, sau đó viết js cho 2 div 2 bên có cùng height với div ở giữa.

    Cái này table làm rất dễ, nhưng xử lý js cũng chả khó khăn là mấy.

    à quên, 3 div đó phải nằm trong 1 div wrapper khác để nhảy ra giữa

  3. #13
    Tham gia
    02-06-2007
    Bài viết
    981
    Like
    0
    Thanked 2 Times in 2 Posts
    Cái này có phải ý bác là như thế nào không? Cái content thì nó không thay đổi kích thước rùi đúng không (fixed width) ? màn hình có lớn ra thì chỉ có 2 cái biên nó dãn ra theo thôi đúng không ?(hai cái hình biên nó dãn ra). Cái backgorund menu dẫn ra hai bên theo luôn không (nội dung menu luôn lằm giữa bằng với kích thước content) ?

  4. #14
    Tham gia
    11-04-2009
    Location
    Quận 7
    Bài viết
    819
    Like
    23
    Thanked 45 Times in 37 Posts
    @All cảm ơn đã reply

    @honnhienh : fixed thì mình có thể background là 1 ảnh với width rộng còn h mình muốn chuyển sang fluid nên mình cắt 2 viền ấy thành 2 ảnh nhỏ. để tạo viền.

    và vấn đề mình là code css thế nào ?. Mọi người rảnh thì viết vài dòng css cho mình luôn thì cảm ơn nhiều .

  5. #15
    Tham gia
    02-06-2007
    Bài viết
    981
    Like
    0
    Thanked 2 Times in 2 Posts
    zậy thì bạn làm cái background là cái hình viền đó luôn. Nội dung bạn dùng padding. lúc đó 2 cái viền theo ý bạn luôn mà.



    chẳng hạn nhưng cái div lớn widh 100% div content 80% padding 0 10%; hi vọng được. Mình thấy cái background cùng màu mà có thể làm như zậy được.

  6. #16
    Tham gia
    26-04-2009
    Bài viết
    369
    Like
    5
    Thanked 16 Times in 12 Posts
    Giải pháp của mình là sử dụng 2 div left và right, kết hợp jQuery để có thể set height của div left và right.

    Code cho bạn:

    PHP Code:
    //css
    body 
      
    padding0;
      
    margin0;
    }
    #container{
      
    margin0 auto//center
      
    width1000px;
    }
    #bg-left {
      
    backgroundurl(./images/bg_left.jpgrepeat-y
      
    width4px;
      
    floatleft;
    }
    #bg-right {
      
    backgroundurl(./images/bg_right.jpgrepeat-y
      
    width4px;
      
    floatright;
    }
    #wrapper {
      
    width992px//1000 - 4x2 = 992px;
      
    floatleft;
    }

    //html
    ...
    <
    head>
       
    //include jQuery script
       
    <script type="text/javascript">
          $(function(){
             var 
    height = $('#wrapper').height(); //lấy height của nội dung
             //set height left and right
             
    $('#bg-left').css('height'height);
             $(
    '#bg-right').css('height'height);
          });
       
    </script>
    </head>
    <body>
    <div id="container">
       <div id="bg-left"></div><!-- end #bg-left -->
       <div id="bg-right"></div><!-- end #bg-right -->
       <div id="wrapper">
          Your content goes here.
       </div>
    </div><!-- end #container -->
    </body> 
    Được sửa bởi 1024KB lúc 00:02 ngày 27-09-2010

  7. #17
    Tham gia
    25-07-2006
    Location
    127.0.0.1
    Bài viết
    120
    Like
    1
    Thanked 0 Times in 0 Posts
    Thử xem sao
    PHP Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>CSS Fluid Layout</title>
    <
    style>    
        
    #main {width: 100%; height: 100%;  background: url(body_bg.gif) repeat-y left top; margin: 0 auto;}
        #content {width: 100%; height: 100%; background: url(body_bg.gif) repeat-y right top;}
    </style>
    </
    head>
    <
    body>
        <
    div id="main">
            <
    div id="content">
                
    CSS Fluid Layout CSS Fluid Layout CSS Fluid Layout CSS Fluid Layout CSS Fluid Layout CSS Fluid Layout CSS Fluid Layout 
            
    </div>
        </
    div>
        
    </
    body>
    </
    html
    Bạn chỉnh sửa lại cho phù hợp nhé.

  8. #18
    Tham gia
    13-01-2010
    Bài viết
    22
    Like
    0
    Thanked 0 Times in 0 Posts
    Theo em nghĩ là dùng photoshop đưa 2 cái hình ấy sang 2 bên left và right rồi cứ thế mà cho vào chứ làm gì mà phức tạp thế

  9. #19
    Tham gia
    25-07-2006
    Location
    127.0.0.1
    Bài viết
    120
    Like
    1
    Thanked 0 Times in 0 Posts
    @1024KB: đang bàn về Fluid Layout mà, để width kiểu đó sao fluid được

  10. #20
    Tham gia
    26-04-2009
    Bài viết
    369
    Like
    5
    Thanked 16 Times in 12 Posts
    Thích Fluid Layout thì sửa 1 tý.
    PHP Code:
    //css
    body 
      
    padding0;
      
    margin0;
    }
    #container{
      
    margin0 auto//center
      
    width100%;
    }
    #bg-left {
      
    backgroundurl(./images/bg_left.jpgrepeat-y
      
    width4px;
      
    floatleft;
    }
    #bg-right {
      
    backgroundurl(./images/bg_right.jpgrepeat-y
      
    width4px;
      
    floatright;
    }
    #wrapper {
      /*width: 992px; //1000 - 4x2 = 992px;*/
      
    floatleft;
    }

    //html
    ...
    <
    head>
       
    //include jQuery script
       
    <script type="text/javascript">
          $(function(){
             var 
    height = $('#wrapper').height(); //lấy height của nội dung
             //set height left and right
             
    $('#bg-left').css('height'height);
             $(
    '#bg-right').css('height'height);
             
             $(
    window).resize(function(){
                var 
    width = $('#container').width()-$('#bg-left').width()-$('#bg-right').width();
                $(
    '#wrapper').css('width'width);
             });
          });
       
    </script>
    </head>
    <body>
    <div id="container">
       <div id="bg-left"></div><!-- end #bg-left -->
       <div id="bg-right"></div><!-- end #bg-right -->
       <div id="wrapper">
          Your content goes here.
       </div>
    </div><!-- end #container -->
    </body> 

Trang 2 / 3 FirstFirst 123 LastLast

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
  •