Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums CSS Matching caption width to photo width

  • This topic is empty.
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #148444
    Josiahmann
    Participant

    I’m using a wordpress slider plugin called Soliloquy Light (based on a woothemes slider) and I have edited the plugin css to center the image in the page while keeping a flexible width. The problem is that I can’t figure out how to match the caption to the image width. If I change to a percentage, it becomes too large or too small as the screen resizes.

    Site is here.

    Plugin css is below – sorry it’s not divided up properly, thats straight from the plugin code.

    .soliloquy-container a:active,.soliloquy-container .soliloquy a:active{outline:none!important}.soliloquy-container .soliloquy .soliloquy-slides,.soliloquy-container .soliloquy .soliloquy-slides li,.soliloquy-container .soliloquy-control-nav,.soliloquy-container .soliloquy-control-nav li,.soliloquy-container .soliloquy-direction-nav,.soliloquy-container .soliloquy-direction-nav li{list-style:none;margin:0;padding:0}.soliloquy-container{margin:0;position:relative;width:100%;zoom:1;text-align:center;}.soliloquy-container .soliloquy-viewport{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;max-height:2000px;transition:all 1s ease}.soliloquy-container .soliloquy{margin:0;padding:0;position:relative;width:100%;zoom:1}.soliloquy-container .soliloquy .soliloquy-slides>li{display:none}.soliloquy-container .soliloquy .soliloquy-slides img{display:inline-block;max-width:100%}.soliloquy-container .soliloquy-slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}html[xmlns] .soliloquy-container .soliloquy-slides{display:block}* html .soliloquy-container .soliloquy-slides{height:1%}.no-js .soliloquy-slides>li:first-child{display:block}.soliloquy-container .soliloquy .soliloquy-slides{zoom:1}.soliloquy-container .soliloquy .soliloquy-slides>li{position:relative}.soliloquy-container .soliloquy .soliloquy-slides>li a{display:block}.soliloquy-container .soliloquy-caption{bottom:0px;left:0;margin:auto;padding:0;position:absolute;width:100%;zoom:1}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);background:rgba(0,0,0,.5);color:#fff;display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);font-size:14px;line-height:18px;margin:0;padding:10px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.3);zoom:1}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a{position:relative;z-index:20}.soliloquy-container .soliloquy-direction-nav{background:url('images/slider-arrows-horizontal.png') no-repeat scroll -9999px -9999px;display:none;height:0;list-style:none}.soliloquy-container:hover .soliloquy-direction-nav,.soliloquy-container.soliloquy-hover .soliloquy-direction-nav{display:block}.soliloquy-container .soliloquy-direction-nav li a{border:0 none;display:block;outline:0;z-index:30}.soliloquy-container .soliloquy-direction-nav li .soliloquy-next{background:url('images/slider-arrows-horizontal.png') no-repeat scroll 0 -18px;height:18px;margin-top:-8px;right:7%;position:absolute;text-indent:-9999px;top:50%;width:13px;z-index:30}.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev{background:url('images/slider-arrows-horizontal.png') no-repeat scroll 0 0;height:18px;left:7%;margin-top:-8px;position:absolute;text-indent:-9999px;top:50%;width:13px;z-index:30}.soliloquy-container .soliloquy-direction-nav li .disabled,.soliloquy-container .soliloquy-direction-nav li .soliloquy-disabled{cursor:default;filter:alpha(opacity=30);opacity:.3}.soliloquy-container .soliloquy-control-nav{background:url('images/slider-dots.png') no-repeat scroll -9999px -9999px;bottom:10px;line-height:0;list-style:none;margin-left:5px;position:relative;z-index:30}.soliloquy-container .soliloquy-control-nav li{display:inline-block;*display:inline;margin:0 0 0 5px;zoom:1}.soliloquy-container .soliloquy-control-nav li a{background:url('images/slider-dots.png') no-repeat scroll 0 0;cursor:pointer;display:block;float:left;height:14px;position:relative;text-indent:-9999px;width:14px;z-index:50}.soliloquy-container .soliloquy-control-nav li a:hover,.soliloquy-container .soliloquy-control-nav li a.active,.soliloquy-container .soliloquy-control-nav li a.soliloquy-active{background-position:0 -14px}@media only screen and (-webkit-min-device-pixel-ratio:2){.soliloquy-container .soliloquy-direction-nav li .soliloquy-next{background:url('images/[email protected]') no-repeat scroll 0 -20px;background-size:100%}.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev{background:url('images/[email protected]') no-repeat scroll 0 0;background-size:100%}.soliloquy-container .soliloquy-control-nav li a{background:url('images/[email protected]') no-repeat scroll 0 0;background-size:100%;height:15px}.soliloquy-container .soliloquy-control-nav li a:hover,.soliloquy-container .soliloquy-control-nav li a.active,.soliloquy-container .soliloquy-control-nav li a.soliloquy-active{background-position:0 -15px}}@media only screen and (max-width:800px){.soliloquy-container .soliloquy-caption-inside{font-size:12px}}@media only screen and (max-width:600px){.soliloquy-container .soliloquy-caption-inside{bottom:auto;top:0}}

    #148450
    Jay Honnold
    Participant

    Hey Josiahmann,

    It seems that the only time the caption extends outside of the image is when the max-width of 1000px has been reached. So why not add a max-width of 1000 for the soliloquy-caption.

    .soliloquy-container .soliloquy-caption {
        bottom: 0px;
        left: 0;
        margin: auto;
        padding: 0;
        position: absolute;
        width: 100%;
        zoom: 1
            **max-width: 1000px;**
    }
    

    Hope this works!

    #148451
    Josiahmann
    Participant

    That worked! Thank you thank you. It seems so obvious!

Viewing 3 posts - 1 through 3 (of 3 total)
  • The forum ‘CSS’ is closed to new topics and replies.