katika sehem hii nyingine ya HTML na CSS tutajifunza properties zinazo fanya website ionekane vizuri.
Float na clear
Property ya float inaeleza eidha kipengele ki float au kisi float.
Property ya clear inatumika kudhibiti tabiya ya kipengele kinacho float.
Float in thamani zifuatazo
· Left
· Right
Float property
Matumizi ya kawaida ya float inaweza kutumika ku wrap maandishi yalio kuwepo kwenye picha.
Mfano
<!DOCTYPE html>
<html>
<head>
<style>
img {
float: right;
margin: 0 0 10px 10px;
}
</style>
</head>
<body>
<p><img src="picha.gif" alt="picha" width="100" height="140">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor.</p>
</body>
</html>
www.jamiiforums.ml/tutorFiles/examples/34/1.html <
Clear property
Hii property inatumika kudhibiti tabia ya vipengele vinavyo float.
Vipengele baada ya kipengele kilicho float vita fatia karibu ya hiko kipengele.
Ili kuepuka hili tumia
clear property.
Property ya clear inaeleza kuwa upande upi wa kipengele kilicho float na vipengele vingine haviruhusiwi ku float.
Mfano
<!DOCTYPE html>
<html>
<head>
<style>
.div1 {
float: left;
width: 100px;
height: 50px;
margin: 10px;
border: 3px solid #73AD21;
}
.div2 {
border: 1px solid red;
}
.div3 {
float: left;
width: 100px;
height: 50px;
margin: 10px;
border: 3px solid #73AD21;
}
.div4 {
border: 1px solid red;
clear: left;
}
</style>
</head>
<body>
<h2>bila clear</h2>
<div class="div1">div1</div>
<div class="div2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor.</div>
<h2>kutumia clear</h2>
<div class="div3">div3</div>
<div class="div4"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor </div>
</body>
</html>
www.jamiiforums.ml/tutorFiles/examples/34/2.html <
Kama kipengele ni kirefu Zaidi ya kipengele kilicho kimiliki, na kimekuwa floated,kita overflow nje ya kipengele. Ili kuweza kuidhibiti hali hii tumia
Overflow:auto; kuficha lakini uki scroll utaweza kuone kilichopo ndani.
Overflow:hidden; - kuficha urefu usionekane;
Overflow-x: - ku scroll kwenda kuria.
Overflow-y – ku scroll wima.
Overflow-x:hidden - kuficha kuscroll kuria.
Overflow-y:hidden – kuficha kuscroll wima.kurasa/kipengele hakitokuwa na uwezo wa kushuka – kita ganda sehem usika.
Mfano
<!DOCTYPE html>
<html>
<head>
<style>
div {
border: 3px solid #73AD21;
}
.img1 {
float: right;
}
.clearfix {
overflow: auto;
}
.img2 {
float: right;
}
</style>
</head>
<body>
<p>In this example, the image is taller than the element containing it, and it is floated, so it overflows outside of its container:</p>
<div><img class="img1" src="picha" alt="picha" width="100" height="140">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum...</div>
<p style="clear:right">Add a clearfix class with overflow: auto; to the containing element, to fix this problem:</p>
<div class="clearfix"><img class="img2" src="picha.png" alt="picha" width="100" height="140">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum...</div>
</body>
</html>
www.jamiiforums.ml/tutorFiles/examples/34/3.html <
Mfano wa muonekano wa website
<!DOCTYPE html>
<html>
<head>
<style>
div {
border: 3px solid blue;
}
.clearfix {
overflow: auto;
}
nav {
float: left;
width: 200px;
border: 3px solid #73AD21;
}
section {
margin-left: 206px;
border: 3px solid red;
}
</style>
</head>
<body>
<div class="clearfix">
<nav>
<span>nav</span>
<ul>
<li><a target="_blank" href="# ">Home</a></li>
<li><a target="_blank" href="#">Dar es salaam</a></li>
<li><a target="_blank" href="# ">Morogoro</a></li>
<li><a target="_blank" href="#">Mwanza</a></li>
</ul>
</nav>
<section>
<span>section</span>
<p>Notice we have put a clearfix on the div container. It is not needed in this example, but it would be if the nav element was longer than the non-floated section content.</p>
</section>
<section>
<span>section</span>
<p>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.</p>
</section>
</div>
</body>
</html>
www.jamiiforums.ml/tutorFiles/examples/34/4.html <
Thamani ya inline-block
Hii thamani inafanya kazi sawa na float,kupanga vipengele vikae kimpangilio.
Vipengele vya Inline-block vinafanana na vipengele vya inline lakini hivi vina upana na urefu.
Mfano
Ukitumia float unaitaji ku clear kipengele ukisha float.
<!DOCTYPE html>
<html>
<head>
<style>
.floating-box {
float: left;
width: 150px;
height: 75px;
margin: 10px;
border: 3px solid #73AD21;
}
.after-box {
clear: left;
border: 3px solid red;
}
</style>
</head>
<body>
<h2>njia ya zamani float</h2>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="after-box">box lingine,baada floating boxes...</div>
</body>
</html>
www.jamiiforums.ml/tutorFiles/examples/34/5.html <
Muonekano sawa utapatikana ukitumia thamani ya inline-block.
Mfano
<!DOCTYPE html>
<html>
<head>
<style>
.floating-box {
display: inline-block;
width: 150px;
height: 75px;
margin: 10px;
border: 3px solid #73AD21;
}
.after-box {
border: 3px solid red;
}
</style>
</head>
<body>
<h2>njia mpya ya kutumia inline-block</h2>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="after-box">box lingine,baada floating boxes...</div>
</body>
</html>
www.jamiiforums.ml/tutorFiles/examples/34/6.html <
<file>
http://www.jamiiforums.ml/tutorFiles/34.docx <
Itaendelea……………….
Pseudo-class