CSS Layout How to - Expend column in div container with multi column elements expanding to its full width








Question

We would like to know how to expend column in div container with multi column elements expanding to its full width.

Answer


<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'
  src='http://code.jquery.com/jquery-1.9.1.js'></script>
<style type='text/css'>
<!--from w w w .j a  v  a2  s.c o  m-->
.b {
  display: inline-block;
  white-space: normal;
}

.cols {
  -webkit-column-width: 100px;
  column-width: 100px;
  height: 500px;
}
</style>
<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){
    $(".b").each(function() {
        $(this).width(this.scrollWidth);
    });
});//]]>  
</script>
</head>
<body>
  <div class="a">
    <div class="b" id="parent1">
      <div>name</div>
      <div>tagline</div>
      <div class="cols">The standard Lorem Ipsum passage, used since
        the 1500s "Lorem ipsum dolor sit amet, consectetur adipisicing elit,
        sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
        nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
        reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
        pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
        culpa qui officia deserunt mollit anim id est laborum." Section
        1.10.32 of "de Finibus Bonorum et Malorum", written by Cicero in 45
        BC "Sed ut perspiciatis unde omnis iste natus error sit voluptatem
        accusantium doloremque laudantium, totam rem aperiam, eaque ipsa
        quae ab illo inventore veritatis et quasi architecto beatae vitae
        dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
        aspernatur aut odit aut fugit, sed quia consequuntur magni dolores
        eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
        qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit,
        sed quia non numquam eius modi tempora incidunt ut labore et dolore
        magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis
        nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut
        aliquid ex ea commodi consequatur? Quis autem vel eum iure
        reprehenderit qui in ea voluptate velit esse quam nihil molestiae
        consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla
        pariatur?" 1914 translation by H. Rackham "But I must explain to you
        how all this mistaken idea of denouncing pleasure and praising pain
        was born and I will give you a complete account of the system, and
        expound the actual teachings of the great explorer of the truth, the
        master-builder of human happiness. No one rejects, dislikes, or
        avoids pleasure itself, because it is pleasure, but because those
        who do not know how to pursue pleasure rationally encounter
        consequences that are extremely painful. Nor again is there anyone
        who loves or pursues or desires to obtain pain of itself, because it
        is pain, but because occasionally circumstances occur in which toil
        and pain can procure him some great pleasure. To take a trivial
        example, which of us ever undertakes laborious physical exercise,
        except to obtain some advantage from it? But who has any right to
        find fault with a man who chooses to enjoy a pleasure that has no
        annoying consequences, or one who avoids a pain that produces no
        resultant pleasure?" Section 1.10.33 of "de Finibus Bonorum et
        Malorum", written by Cicero in 45 BC "At vero eos et accusamus et
        iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum
        deleniti atque corrupti quos dolores et quas molestias excepturi
        sint occaecati cupiditate non provident, similique sunt in culpa qui
        officia deserunt mollitia animi, id est laborum et dolorum fuga. Et
        harum quidem rerum facilis est et expedita distinctio. Nam libero
        tempore, cum soluta nobis est eligendi optio cumque nihil impedit
        quo minus id quod maxime placeat facere possimus, omnis voluptas
        assumenda est, omnis dolor repellendus. Temporibus autem quibusdam
        et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et
        voluptates repudiandae sint et molestiae non recusandae. Itaque
        earum rerum hic tenetur a sapiente delectus, ut aut reiciendis
        voluptatibus maiores alias consequatur aut perferendis doloribus
        asperiores repellat." 1914 translation by H. Rackham "On the other
        hand, we denounce with righteous indignation and dislike men who are
        so beguiled and demoralized by the charms of pleasure of the moment,
        so blinded by desire, that they cannot foresee the pain and trouble
        that are bound to ensue; and equal blame belongs to those who fail
        in their duty through weakness of will, which is the same as saying
        through shrinking from toil and pain. These cases are perfectly
        simple and easy to distinguish. In a free hour, when our power of
        choice is untrammelled and when nothing prevents our being able to
        do what we like best, every pleasure is to be welcomed and every
        pain avoided. But in certain circumstances and owing to the claims
        of duty or the obligations of business it will frequently occur that
        pleasures have to be repudiated and annoyances accepted. The wise
        man therefore always holds in these matters to this principle of
        selection: he rejects pleasures to secure other greater pleasures,
        or else he endures pains to avoid worse pains." "Lorem ipsum dolor
        sit amet, consectetur adipisicing elit, sed do eiusmod tempor
        incididunt ut labore et dolore magna aliqua. Ut enim ad minim
        veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex
        ea commodo consequat. Duis aute irure dolor in reprehenderit in
        voluptate velit esse cillum dolore eu fugiat nulla pariatur.
        Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
        officia deserunt mollit anim id est laborum." "Lorem ipsum dolor sit
        amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
        ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
        nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
        consequat. Duis aute irure dolor in reprehenderit in voluptate velit
        esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
        cupidatat non proident, sunt in culpa qui officia deserunt mollit
        anim id est laborum."</div>
    </div>
    <div class="b" id="parent2">
      <div>name2</div>
      <div>tagline2</div>
      <div class="cols">The standard Lorem Ipsum passage, used since
        the 1500s "Lorem ipsum dolor sit amet, consectetur adipisicing elit,
        sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
        nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
        reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
        pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
        culpa qui officia deserunt mollit anim id est laborum." Section
        1.10.32 of "de Finibus Bonorum et Malorum", written by Cicero in 45
        BC "Sed ut perspiciatis unde omnis iste natus error sit voluptatem
        accusantium doloremque laudantium, totam rem aperiam, eaque ipsa
        quae ab illo inventore veritatis et quasi architecto beatae vitae
        dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
        aspernatur aut odit aut fugit, sed quia consequuntur magni dolores
        eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
        qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit,
        sed quia non numquam eius modi tempora incidunt ut labore et dolore
        magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis
        nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut
        aliquid ex ea commodi consequatur? Quis autem vel eum iure
        reprehenderit qui in ea voluptate velit esse quam nihil molestiae
        consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla
        pariatur?" 1914 translation by H. Rackham "But I must explain to you
        how all this mistaken idea of denouncing pleasure and praising pain
        was born and I will give you a complete account of the system, and
        expound the actual teachings of the great explorer of the truth, the
        master-builder of human happiness. No one rejects, dislikes, or
        avoids pleasure itself, because it is pleasure, but because those
        who do not know how to pursue pleasure rationally encounter
        consequences that are extremely painful. Nor again is there anyone
        who loves or pursues or desires to obtain pain of itself, because it
        is pain, but because occasionally circumstances occur in which toil
        and pain can procure him some great pleasure. To take a trivial
        example, which of us ever undertakes laborious physical exercise,
        except to obtain some advantage from it? But who has any right to
        find fault with a man who chooses to enjoy a pleasure that has no
        annoying consequences, or one who avoids a pain that produces no
        resultant pleasure?" Section 1.10.33 of "de Finibus Bonorum et
        Malorum", written by Cicero in 45 BC "At vero eos et accusamus et
        iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum
        deleniti atque corrupti quos dolores et quas molestias excepturi
        sint occaecati cupiditate non provident, similique sunt in culpa qui
        officia deserunt mollitia animi, id est laborum et dolorum fuga. Et
        harum quidem rerum facilis est et expedita distinctio. Nam libero
        tempore, cum soluta nobis est eligendi optio cumque nihil impedit
        quo minus id quod maxime placeat facere possimus, omnis voluptas
        assumenda est, omnis dolor repellendus. Temporibus autem quibusdam
        et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et
        voluptates repudiandae sint et molestiae non recusandae. Itaque
        earum rerum hic tenetur a sapiente delectus, ut aut reiciendis
        voluptatibus maiores alias consequatur aut perferendis doloribus
        asperiores repellat." 1914 translation by H. Rackham "On the other
        hand, we denounce with righteous indignation and dislike men who are
        so beguiled and demoralized by the charms of pleasure of the moment,
        so blinded by desire, that they cannot foresee the pain and trouble
        that are bound to ensue; and equal blame belongs to those who fail
        in their duty through weakness of will, which is the same as saying
        through shrinking from toil and pain. These cases are perfectly
        simple and easy to distinguish. In a free hour, when our power of
        choice is untrammelled and when nothing prevents our being able to
        do what we like best, every pleasure is to be welcomed and every
        pain avoided. But in certain circumstances and owing to the claims
        of duty or the obligations of business it will frequently occur that
        pleasures have to be repudiated and annoyances accepted. The wise
        man therefore always holds in these matters to this principle of
        selection: he rejects pleasures to secure other greater pleasures,
        or else he endures pains to avoid "Lorem ipsum dolor sit amet,
        consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
        labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
        exercitation ullamco laboris nisi ut aliquip ex ea commodo
        consequat. Duis aute irure dolor in reprehenderit in voluptate velit
        esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
        cupidatat non proident, sunt in culpa qui officia deserunt mollit
        anim id est laborum." "Lorem ipsum dolor sit amet, consectetur
        adipisicing elit, sed do eiusmod tempor incididunt ut labore et
        dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
        exercitation ullamco laboris nisi ut aliquip ex ea commodo
        consequat. Duis aute irure dolor in reprehenderit in voluptate velit
        esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
        cupidatat non proident, sunt in culpa qui officia deserunt mollit
        anim id est laborum." worse pains.</div>
    </div>
    <div class="b" id="parent3">
      <div>name3</div>
      <div>tagline3</div>
      <div class="cols">The standard Lorem Ipsum passage, used since
        the 1500s "Lorem ipsum dolor sit amet, consectetur adipisicing elit,
        sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
        nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
        reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
        pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
        culpa qui officia deserunt mollit anim id est laborum." Section
        1.10.32 of "de Finibus Bonorum et Malorum", written by Cicero in 45
        BC "Sed ut perspiciatis unde omnis iste natus error sit voluptatem
        accusantium doloremque laudantium, totam rem aperiam, eaque ipsa
        quae ab illo inventore veritatis et quasi architecto beatae vitae
        dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
        aspernatur aut odit aut fugit, sed quia consequuntur magni dolores
        eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
        qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit,
        sed quia non numquam eius modi tempora incidunt ut labore et dolore
        magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis
        nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut
        aliquid ex ea commodi consequatur? Quis autem vel eum iure
        reprehenderit qui in ea voluptate velit esse quam nihil molestiae
        consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla
        pariatur?" 1914 translation by H. Rackham "But I must explain to you
        how all this mistaken idea of denouncing pleasure and praising pain
        was born and I will give you a complete account of the system, and
        expound the actual teachings of the great explorer of the truth, the
        master-builder of human happiness. No one rejects, dislikes, or
        avoids pleasure itself, because it is pleasure, but because those
        who do not know how to pursue pleasure rationally encounter
        consequences that are extremely painful. Nor again is there anyone
        who loves or pursues or desires to obtain pain of itself, because it
        is pain, but because occasionally circumstances occur in which toil
        and pain can procure him some great pleasure. To take a trivial
        example, which of us ever undertakes laborious physical exercise,
        except to obtain some advantage from it? But who has any right to
        find fault with a man who chooses to enjoy a pleasure that has no
        annoying consequences, or one who avoids a pain that produces no
        resultant pleasure?" Section 1.10.33 of "de Finibus Bonorum et
        Malorum", written by Cicero in 45 BC "At vero eos et accusamus et
        iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum
        deleniti atque corrupti quos dolores et quas molestias excepturi
        sint occaecati cupiditate non provident, similique sunt in culpa qui
        officia deserunt mollitia animi, id est laborum et dolorum fuga. Et
        harum quidem rerum facilis est et expedita distinctio. Nam libero
        tempore, cum soluta nobis est eligendi optio cumque nihil impedit
        quo minus id quod maxime placeat facere possimus, omnis voluptas
        assumenda est, omnis dolor repellendus. Temporibus autem quibusdam
        et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et
        voluptates repudiandae sint et molestiae non recusandae. Itaque
        earum rerum hic tenetur a sapiente delectus, ut aut reiciendis
        voluptatibus maiores alias consequatur aut perferendis doloribus
        asperiores repellat." 1914 translation by H. Rackham "On the other
        hand, we denounce with righteous indignation and dislike men who are
        so beguiled and demoralized by the charms of pleasure of the moment,
        so blinded by desire, that they cannot foresee the pain and trouble
        that are bound to ensue; and equal blame belongs to those who fail
        in their duty through weakness of will, which is the same as saying
        through shrinking from toil and pain. These cases are perfectly
        simple and easy to distinguish. In a free hour, when our power of
        choice is untrammelled and when nothing prevents our being able to
        do what we like best, every pleasure is to be welcomed and every
        pain avoided. But in certain circumstances and owing to the claims
        of duty or the obligations of business it will frequently occur that
        pleasures have to be repudiated and annoyances accepted. The wise
        man therefore always holds in these matters to this principle of
        selection: he rejects pleasures to secure other greater pleasures,
        or else he endures pains to avoid "Lorem ipsum dolor sit amet,
        consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
        labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
        exercitation ullamco laboris nisi ut aliquip ex ea commodo
        consequat. Duis aute irure dolor in reprehenderit in voluptate velit
        esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
        cupidatat non proident, sunt in culpa qui officia deserunt mollit
        anim id est laborum." "Lorem ipsum dolor sit amet, consectetur
        adipisicing elit, sed do eiusmod tempor incididunt ut labore et
        dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
        exercitation ullamco laboris nisi ut aliquip ex ea commodo
        consequat. Duis aute irure dolor in reprehenderit in voluptate velit
        esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
        cupidatat non proident, sunt in culpa qui officia deserunt mollit
        anim id est laborum." worse pains."</div>
    </div>
  </div>
</body>
</html>

The code above is rendered as follows: