फ्लोट-संबंधित CSS प्रॉपर्टीज़
यह आलेख फ्लोट-संबंधित CSS प्रॉपर्टीज़ को समझाता है।
आप float और clear प्रॉपर्टीज़ के उपयोग और सिंटैक्स के बारे में जान सकते हैं।
YouTube Video
प्रीव्यू के लिए HTML
css-float.html
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>CSS Properties Example</title>
7 <link rel="stylesheet" href="css-base.css">
8 <link rel="stylesheet" href="css-float.css">
9</head>
10<body>
11 <!-- Header -->
12 <header>
13 <h1>CSS Properties For Layout</h1>
14 </header>
15
16 <!-- Main content -->
17 <main>
18 <header>
19 <h2>Layout Related Properties</h2>
20 </header>
21 <article>
22 <h3>float</h3>
23 <section style="height: auto; color: black;">
24 <header><h4>float: left</h4></header>
25 <section class="sample-view">
26 <div class="float-left">float left</div>
27 <div class="content">
28 <p>
29 paragraph 1-1
30 paragraph 1-2
31 </p>
32 <p>paragraph 2</p>
33 </div>
34 <div class="clearfix"></div>
35 </section>
36 </section>
37 <section style="height: auto; color: black;">
38 <header><h4>float: right</h4></header>
39 <section class="sample-view">
40 <div class="float-right">float right</div>
41 <div class="content">
42 <p>
43 paragraph 1-1
44 paragraph 1-2
45 </p>
46 <p>paragraph 2</p>
47 </div>
48 <div class="clearfix"></div>
49 </section>
50 </section>
51 </article>
52 </main>
53</body>
54</html>फ्लोट-संबंधित CSS प्रॉपर्टीज़
float और clear प्रॉपर्टीज़
1.content {
2 width: 300px;
3 height: 100px;
4}
5
6.content p {
7 background-color: lightblue;
8 margin: 10px;
9}
10
11.float-left {
12 float: left;
13 width: 150px;
14 margin-right: 20px;
15 background-color: lightblue;
16}
17
18.float-right {
19 float: right;
20 width: 150px;
21 margin-right: 20px;
22 background-color: lightblue;
23}
24
25.clearfix {
26 clear: both;
27 display: none;
28}float उन CSS प्रॉपर्टीज़ में से एक है, जो किसी एलिमेंट को उसके पैरेंट एलिमेंट के भीतर बाएँ या दाएँ फ्लोट करने में उपयोग की जाती है, जिससे अन्य एलिमेंट उसके चारों ओर रैप हो सकें। float प्रॉपर्टी का अक्सर टेक्स्ट के चारों ओर इमेज या बॉक्स एलिमेंट्स प्लेस करने के लिए उपयोग होता है, लेकिन इसके उपयोग में कमी आई है क्योंकि flex और grid जैसे नए लेआउट मेथड आदर्श बन गए हैं।
float-leftक्लास में,floatप्रॉपर्टी कोleftपर सेट किया गया है। लागू किया गया एलिमेंट पैरेंट एलिमेंट के बाएँ ओर फ्लोट होता है, और अगला एलिमेंट दाएँ ओर रैप होता है।- ‘float-right’ क्लास
floatप्रॉपर्टी कोrightपर सेट करती है। लागू किया गया एलिमेंट अपने पेरेंट के दाईं ओर फ्लोट करता है, और अगला एलिमेंट बाईं ओर लपेट जाता है। clearfixक्लास में,clearप्रॉपर्टी कोbothपर सेट किया गया है। इस क्लास का उपयोग अगला एलिमेंट को फ्लोट किए गए एलिमेंट के चारों ओर रैप होने से रोकता है।
float का उपयोग कैसे करें
मान (Values)
left: एलिमेंट को बाईं ओर फ्लोट करता है, जिससे अन्य एलिमेंट दाईं ओर रैप कर सकें।right: एलिमेंट को दाईं ओर फ्लोट करता है, जिससे अन्य एलिमेंट बाईं ओर रैप कर सकें।none: यह डिफ़ॉल्ट मान है और एलिमेंट को फ्लोट नहीं करता है।inherit: पैरेंट एलिमेंट सेfloatप्रॉपर्टी का मान प्राप्त करता है।
clear प्रॉपर्टी
floatका उपयोग करते समय, अगला एलिमेंट फ्लोट किए गए एलिमेंट के चारों ओर रैप हो सकता है। इसे रोकने के लिए,clearप्रॉपर्टी का उपयोग किया जाता है।clearके मान इस प्रकार हैं:।left: बाईं ओर फ्लोट किए गए एलिमेंट्स से बचता है।right: दाईं ओर फ़्लोट किए गए तत्वों से बचाता है।both: बाईं और दाईं दोनों ओर फ़्लोट किए गए तत्वों से बचाता है।none: तत्वों को आसपास तैरने की अनुमति देता है। यह डिफ़ॉल्ट मान है।
नोट्स
floatका उपयोग करते समय, एक समस्या हो सकती है जहां पैरेंट तत्व की ऊंचाई फ़्लोट किए गए तत्व की ऊंचाई को नज़रअंदाज कर देती है। इससे बचने के लिए, पैरेंट तत्व परclearfixतकनीक याoverflow: hidden;का उपयोग करें।- रेस्पॉन्सिव डिज़ाइन या जटिल लेआउट में,
floatको संभालनाflexयाgridकी तुलना में अधिक कठिन हो सकता है, इसलिएflexयाgridका उपयोग करने की सिफारिश की जाती है।
सारांश
float एक पुरानी तकनीक है जो तत्वों को बाएं या दाएं फ़्लोट करने के लिए उपयोग की जाती है, जिससे टेक्स्ट या अन्य तत्व चारों ओर रैप हो जाते हैं, और यह अभी भी कभी-कभी सरल लेआउट या इमेज रैपिंग के लिए उपयोग की जाती है। हालांकि, अधिक लचीले और आसान लेआउट बनाने के लिए flexbox या grid की सिफारिश की जाती है।
आप हमारे YouTube चैनल पर Visual Studio Code का उपयोग करके ऊपर दिए गए लेख के साथ आगे बढ़ सकते हैं। कृपया YouTube चैनल को भी देखें।