cssAudio - Activefile-genericCSS - ActiveGeneric - ActiveHTML - ActiveImage - ActiveJS - ActiveSVG - ActiveText - Activefile-genericVideo - ActiveLovehtmlicon-new-collectionicon-personicon-teamlog-outoctocatpop-outspinnerstartv

Pen Settings

CSS Base

Vendor Prefixing

Add External CSS

These stylesheets will be added in this order and before the code you write in the CSS editor. You can also add another Pen here, and it will pull the CSS from it. Try typing "font" or "ribbon" below.

Quick-add: + add another resource

Add External JavaScript

These scripts will run in this order and before the code in the JavaScript editor. You can also link to another Pen here, and it will run the JavaScript from it. Also try typing the name of any popular library.

Quick-add: + add another resource

Code Indentation

     

Save Automatically?

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

            
              h1.center 
  |IE 11: inline-block inside Elements max-width is not available,
  br
  | When current inline-block without width?

ul.test.list-item-width200.inline-block-wrap.center
  li.inline-block 
    small inline-block
    span.inline-block .inline-block
      br
      | > img
  li.inline-block
    small inline-block
    span.inline-block .inline-block
      br
      | > img
  li.inline-block
    small inline-block
    span.inline-block .inline-block
      br
      | > img

section.cell.maxWidh100per
  h1.center --- img max-width:100% ---
  h2.center.ng NG pattern 1
    br
    | current inline-block don't set width

  pre
    | li.inline-block > inline-block > img
    |  ↑ set:width    ↑ no width      ↑ max-width: 100%
    |  
    | li width = 200px
    | img origin width = 300px

  ul.list-item-width200.inline-block-wrap.center
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result.ng
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 300px (ignore wrapper width)
    |   => * list with keep 200px (keep css width)

  hr

  h2.center.ok OK pattern
    br
    | img current wappre set width
  pre
    | li.inline-block > inline-block > img
    |  ↑ no width      ↑ set:width    ↑ max-width: 100%

  ul.span-item-width200.inline-block-wrap.center
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 200px

  h3.center.ok parent inline-block width 100% is OK
  pre
    | li.inline-block > inline-block > img
    | ↑ set:width      ↑ width: 100%  ↑ max-width: 100%
  ul.list-item-width200.span-item-width100per.inline-block-wrap.center
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 200px

  hr

  h2.center.ng NG pattern 2
    br
    | inline-block parent doesn't inline-block

  pre
    | li display:inline > inline-block > img
    | ↑ set:width       ↑ no width     ↑ max-width: 100%
    | 
    | li width = 200px
    | img origin width = 300px

  ul.list-item-width200.center
    li.inline
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
  br
  pre.result.ng
    | chrome / firefox / safari
    |   => img display width: 300px
    |   => list width resize 300px
    | IE 11
    |   => img display width: 200px
    |   => list width resize 300px

  br

  pre
    | display:block > inline-block > img
    | ↑ set:width     ↑ no width   ↑ max-width: 100%

  ul.list-item-width200.center(style="margin:0 auto;width: 300px;")
    li.block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result.ng
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 300px (ignore wrapper width)
    |   => * list with keep 200px (keep css width)

  hr

  h2.center.ok OK pattern
    br
    | img current wappre inline or block
  pre
    | li.inline-block > display:inline > img
    |  ↑ set:width      ↑ no width     ↑ max-width: 100%
    | 
    | li.inline-block > display:inline > img
    |  ↑ set:width      ↑ no width     ↑ max-width: 100%

  ul.list-item-width200.inline-block-wrap.center
    li.inline-block
      span.inline
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline
        img(src="http://dummyimage.com/300x120/123/def")
  
  p.center -------------
  
  ul.list-item-width200.inline-block-wrap.center
    li.inline-block
      span.block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 200px


section.cell.widh100per
  h1.center --- img width:100% ---
  h2.center.ok OK pattern
    br
    | current inline-block don't set width

  pre
    | li.inline-block > inline-block > img
    |  ↑ set:width    ↑ no width      ↑ width: 100%
    |  
    | li width = 200px
    | img origin width = 300px

  ul.list-item-width200.inline-block-wrap.center
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 200px
    | 

  hr

  h2.center.ok OK pattern
    br
    | img current wappre set width
  pre
    | li.inline-block > inline-block > img
    |  ↑ no width      ↑ set:width    ↑ width: 100%

  ul.span-item-width200.inline-block-wrap.center
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 200px

  h3.center.ok parent inline-block width 100% is OK
  pre
    | li.inline-block > inline-block > img
    | ↑ set:width      ↑ width: 100%  ↑ width: 100%
  ul.list-item-width200.span-item-width100per.inline-block-wrap.center
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 200px

  hr

  h2.center.ng NG pattern
    br
    | inline-block parent doesn't block

  pre
    | li display:inline > inline-block > img
    | ↑ set:width       ↑ no width     ↑ width: 100%
    | 
    | li width = 200px
    | img origin width = 300px

  ul.list-item-width200.center
    li.inline
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
  br
  pre.result.ng
    | chrome / firefox / safari
    |   => img display width: 300px
    |   => list width resize 300px
    | IE 11
    |   => img display width: 200px
    |   => list width resize 300px

  br

  pre
    | display:block > inline-block > img
    | ↑ set:width     ↑ no width   ↑ width: 100%

  ul.list-item-width200.center(style="margin:0 auto;width: 300px;")
    li.block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
    li.block
      span.inline-block
        img(src="http://dummyimage.com/300x120/123/def")
        
  pre.result
    | OK, when parent element is Block
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 200px

  hr

  h2.center.ok OK pattern
    br
    | img current wappre inline or block
  pre
    | li.inline-block > display:inline > img
    |  ↑ set:width      ↑ no width     ↑ width: 100%
    | 
    | li.inline-block > display:inline > img
    |  ↑ set:width      ↑ no width     ↑ width: 100%

  ul.list-item-width200.inline-block-wrap.center
    li.inline-block
      span.inline
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.inline
        img(src="http://dummyimage.com/300x120/123/def")

  p.center -------------

  ul.list-item-width200.inline-block-wrap.center
    li.inline-block
      span.block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.block
        img(src="http://dummyimage.com/300x120/123/def")
    li.inline-block
      span.block
        img(src="http://dummyimage.com/300x120/123/def")

  pre.result
    | chrome / firefox / safari
    |   => img display width: 200px
    | IE 11
    |   => img display width: 200px
            
          
!
            
              body
  font-family: Monaco, monospace
ul, li, img, div
  margin: 0
  padding: 0
img
  width: auto
  height: auto
  border: none
ul
  margin: 0 -.5em
  li
    margin: 0 .5em 1em
    border: 1px solid #666

.maxWidh100per
  img
    max-width: 100%

.widh100per
  img
    width: 100%
    
.inline-block-wrap
  letter-spacing: -.4em
  .inline-block
    letter-spacing: 0
    
.inline-block
  display: inline-block
.inline
  display: inline
.block
  display: block

// 
.list-item-width200
  li
    width: 200px
.span-item-width200
  span
    width: 200px
.span-item-width100per
  span
    width: 100%
      
 .test
  li
    padding: .5em 0
    min-height: 1em
  small
    display: block
    padding: 0 0 .5em .5em
    line-height: 1
    text-align: left
  span
    min-height: 2em
    line-height: normal
ul
  span
    background-color: #ebd46a
  li
    background-color: #91d2e1

    
.cell
  width: 50%
  float: left
  padding: 0 1em
  box-sizing: border-box
.center
  text-align: center

h1
  font-weight: 300

h2, h3
  &.ok
    color: #8ac014
  &.ng
    color: #f12d23
    
pre
.result
  font-size: 120%
  margin: 0 auto 1em
  padding: 1em
  background: #DDD
  border: 1px solid #AAA
  max-width: 42em

.result
  background: #c8eafa
  border-color: #0db1e2
  &.ng
    background: #fe8a51
    border-color: #e93d29
            
          
!
999px
Close

Asset uploading is a PRO feature.

As a PRO member, you can drag-and-drop upload files here to use as resources. Images, Libraries, JSON data... anything you want. You can even edit them anytime, like any other code on CodePen.

Go PRO

Loading ..................

Console