How to set max width of an image in CSS

前端 未结 6 624
陌清茗
陌清茗 2020-12-08 06:00

On my website I would like to display images uploaded by user in a new window with a specific size (width: 600px). The problem is that the images may be big. So

相关标签:
6条回答
  • 2020-12-08 06:29

    Try this

     div#ImageContainer { width: 600px; }
     #ImageContainer img{ max-width: 600px}
    
    0 讨论(0)
  • 2020-12-08 06:31

    I see this hasn't been answered as final.

    I see you have max-width as 100% and width as 600. Flip those.

    A simple way also is:

         <img src="image.png" style="max-width:600px;width:100%">
    

    I use this often, and then you can control individual images as well, and not have it on all img tags. You could CSS it also like below.

     .image600{
         width:100%;
         max-width:600px;
     }
    
         <img src="image.png" class="image600">
    
    0 讨论(0)
  • 2020-12-08 06:40

    Given your container width 600px.

    If you want only bigger images than that to fit inside, add: CSS:

    #ImageContainer img {
        max-width: 600px;
    }
    

    If you want ALL images to take the avaiable (600px) space:

    #ImageContainer img {
        width: 600px;
    }
    
    0 讨论(0)
  • 2020-12-08 06:43

    The problem is that img tag is inline element and you can't restrict width of inline element.

    So to restrict img tag width first you need to convert it into a inline-block element

    img.Image{
        display: inline-block;
    }
    
    0 讨论(0)
  • 2020-12-08 06:45

    Your css is almost correct. You are just missing display: block; in image css. Also one typo in your id. It should be <div id="ImageContainer">

    img.Image { max-width: 100%; display: block; }
    div#ImageContainer { width: 600px; }
    <div id="ImageContainer">
        <img src="http://placehold.it/1000x600" class="Image">
    </div>

    0 讨论(0)
  • 2020-12-08 06:49

    You can write like this:

    img{
        width:100%;
        max-width:600px;
    }
    

    Check this http://jsfiddle.net/ErNeT/

    0 讨论(0)
提交回复
热议问题