Vježba 19: CSS izgled stranice (max-width, overflow, float, inline-block, align)

Vježba 19: CSS izgled stranice (max-width, overflow, float, inline-block, align)

 

PRIPREMA ZA VJEŽBU

1. Koja je osnovna razlika između inline i block-level elemenata?Inline elementi zauzimaju samo onoliko prostora koliko je potrebno za sadržaj koji sadrže
Primjeri inline elemenata su <span>, <a>, <strong>, <em> itd.

Block-level elementi zauzimaju cijeli raspoloživi prostor na horizontalnoj liniji i obično počinju i završavaju s novim retkom. Primjeri block-level elemenata su <div>, <p>, <h1>-<h6>, <ul>, <li> itd.

2. Što je padding, a što margina?
Padding je prostor unutar elementa između ruba elementa i sadržaja unutar njega.
Margina je prostor između ruba elementa i drugih elemenata koji ga okružuju.

 

CSS max-width

primjer:

<!DOCTYPE html>
<html>
<head>
<style>
div.ex1 {
width: 500px;
margin: auto;
border: 3px solid #73AD21;
}

div.ex2 {
max-width: 500px;
margin: auto;
border: 3px solid #73AD21;
}
</style>
</head>
<body>

<h2>CSS Max-width</h2>

<div class=”ex1″>This div element has width: 500px;</div>
<br>

<div class=”ex2″>This div element has max-width: 500px;</div>

<p><strong>Tip:</strong> Drag the browser window to smaller than 500px wide, to see the difference between
the two divs!</p>

</body>
</html>

CSS overflow (preljev)

Zadatci

CSS svojstva float i clear

 

Float primjer:
<!DOCTYPE html>
<html>
<head>
<style>
img {
float: right;
}
</style>
</head>
<body>

<h2>Float Right</h2>

<p>In this example, the image will float to the right in the paragraph, and the text in the paragraph will wrap around the image.</p>

<p><img src=”pineapple.jpg” alt=”Pineapple” style=”width:170px;height:170px;margin-left:15px;”>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit.</p>

</body>
</html>

 

Clear primjer:
<!DOCTYPE html>
<html>
<head>
<style>
div {
border: 3px solid #4CAF50;
padding: 5px;
}

.img1 {
float: right;
}

.img2 {
float: right;
}

.clearfix::after {
content: “”;
clear: both;
display: table;
}
</style>
</head>
<body>

<h2>Without Clearfix</h2>

<p>This image is floated to the right. It is also taller than the element containing it, so it overflows outside of its container:</p>

<div>
<img class=”img1″ src=”pineapple.jpg” alt=”Pineapple” width=”170″ height=”170″>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet…
</div>

<h2 style=”clear:right”>With New Modern Clearfix</h2>
<p>Add the clearfix hack to the containing element, to fix this problem:</p>

<div class=”clearfix”>
<img class=”img2″ src=”pineapple.jpg” alt=”Pineapple” width=”170″ height=”170″>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet…
</div>

</body>
</html>

 

CSS inline-block

Primjer:
<!DOCTYPE html>
<html>
<head>
<style>
span.a {
display: inline; /* the default for span */
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: yellow;
}
span.b {
display: inline-block;
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: yellow;
}
span.c {
display: block;
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid blue;
background-color: yellow;
}
</style>
</head>
<body>

<h1>The display Property</h1>

<h2>display: inline</h2>
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum consequat scelerisque elit sit amet consequat. Aliquam erat volutpat. <span class=”a”>Aliquam</span> <span class=”a”>venenatis</span> gravida nisl sit amet facilisis. Nullam cursus fermentum velit sed laoreet. </div>

<h2>display: inline-block</h2>
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum consequat scelerisque elit sit amet consequat. Aliquam erat volutpat. <span class=”b”>Aliquam</span> <span class=”b”>venenatis</span> gravida nisl sit amet facilisis. Nullam cursus fermentum velit sed laoreet. </div>

<h2>display: block</h2>
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum consequat scelerisque elit sit amet consequat. Aliquam erat volutpat. <span class=”c”>Aliquam</span> <span class=”c”>venenatis</span> gravida nisl sit amet facilisis. Nullam cursus fermentum velit sed laoreet. </div>
</body>
</html>

 

CSS align (vodoravno i okomito poravnanje)

PONAVLJANJE I PRAKTIČNA VJEŽBA:

index.html
<!DOCTYPE html>
<html>
<head>
    <link rel=’stylesheet’ href=’lv19.css’>
</head>
<body>
<div>
    <h>Kućni ljubimci</h>
</div>
<div>
    <p>Kućni ljubimac je pripitomljena životinja koja živi s ljudima, ali ne služi za rad.
        U Sjevernoj Americi najčešći kućni ljubimci su psi, mačke, ribe, glodavci, kunići i ptice. <br>
        Oko 63 % Amerikanaca su vlasnici kućnih ljubimaca (71,7 milijuna), uglavnom pse i mačke.  <br>
        Konji, slonovi i magarci često služe za rad, ali se ne nazivaju ljubimcima. <br>
         Neki psi i vrste ptica (primjerice sokol) također rade za ljude. <br>
    </p>
</div>
<br>
    <div class=”clearfix”>
        <p><img src=”https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Felis_silvestris_catus_sitting_on_rice_straw.jpg/1280px-Felis_silvestris_catus_sitting_on_rice_straw.jpg” class=”left”  style=”width:170px;height:170px;margin-left:15px;”>
            Domaća mačka (Felis silvestris forma catus), kućna mačka ili najčešće mačka je mali mesožder iz obitelji mačaka. <br>
             Prvobitno potječe od afričke divlje mačke, a živi uz ljude već oko 3.500 godina. <br>
        </p>
        <br>
    </div>
    <div class=”clearfix”>
        <p><img src=”https://upload.wikimedia.org/wikipedia/commons/thumb/8/88/Dalmatiner_schw_braun.jpg/1280px-Dalmatiner_schw_braun.jpg” class=”right”  style=”width:170px;height:170px;margin-left:15px;”>
            Psi su bili prve domaće životinje među sisavcima. Ljudi su ih pripitomili prije otprilike 12 000 godina. <br>
             Sve pasmine potječu od vuka (Canis lupus) unatoč tvrdnjama nekih da potječu i od lisica.<br>
        </p>
        <br>
    </div>
    <div class=”clearfix”>
        <p><img src=”https://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/%E3%83%AF%E3%82%AD%E3%83%B320120701.JPG/800px-%E3%83%AF%E3%82%AD%E3%83%B320120701.JPG” class=”left”  style=”width:170px;height:170px;margin-left:15px;”>
            Zlatna ribica je slatkovodna riba iz porodice šarana i jedna od prvih domestificiranih riba, <br>
             koje su još i danas popularne među akvaristima. Glavni predstavnik roda Carassius i ujedno najraširenija vrsta,<br>
              Carassius auratus, masovno se gaji u ribnjacima i u privredno-prehrambene svrhe.<br>
        </p>
        <br>
    </div>
    <div class=”clearfix”>
        <p><img src=”https://www.zooplus.hr/magazin/wp-content/uploads/2023/09/AdobeStock_63572690-768×511.webp” class=”right”  style=”width:170px;height:170px;margin-left:15px;”>
            Kunići su mali sisavci iz porodice Leporidae, koji žive na nekoliko mjesta u svijetu. Postoji sedam različitih rodova<br>
             u porodici koji se klasificiraju kao kunići. Kunići zajedno sa zečevima spadaju u red Lagomorpha.<br>
        </p>
        <br>
    </div>
 
</body>
</html>
 
lv19.css
.left{
    float: left;
}
.right{
    float: right;
}
body{
    background-color: grey;
    color: aliceblue;
}
h{
    text-align: center;
}
div{
    text-align: center;
}
.clearfix {
    overflow: auto;
  }