سی ایس ایس لائؤت - فلو مثال
- 上一页 CSS 清除浮动
- 下一页 CSS inline-block
این صفحه مثالهای معمول فلوئید را ارائه میدهد.
گرید / کادرهای هم عرض
با استفاده از float
ویژگی، به شما اجازه میدهد تا به راحتی محتوای فلوئید را عمودی قرار دهید:
ਉਦਾਹਰਣ
* { box-sizing: border-box; } .box { float: left; width: 33.33%; /* سه کادر (چهار کادر از 25% استفاده می کند، دو کادر از 50% استفاده می کند و غیره) */ padding: 50px; /* اگر نیاز به اضافه کردن فاصله بین تصاویر دارید */ }
box-sizing چیست؟
شما میتوانید به راحتی سه کادر فلوئید را عمودی ایجاد کنید. اما، وقتی شما محتوایی را اضافه میکنید تا عرض هر کادر را گسترش دهید (مثلاً پادینگ یا لبه)، این کادر میشکند. box-sizing
ویژگیها به ما اجازه میدهند تا پادینگ و لبههای کل کادر (و ارتفاع) را درkl در نظر بگیریم، تا اطمینان حاصل شود که پادینگ در داخل کادر باقی میماند و نمیشکند.
شما میتوانید در CSS Box Sizing در این فصل، شما میتوانید اطلاعات بیشتری در مورد ویژگی box-sizing یاد بگیرید.
تصاویر عمودی



این کادرها (The grid of boxes) همچنین میتوانند برای نمایش عمودی تصاویر استفاده شوند:
ਉਦਾਹਰਣ
.img-container { float: left; width: 33.33%; /* سه کادر (چهار کادر از 25% استفاده می کند، دو کادر از 50% استفاده می کند و غیره) */ padding: 5px; /* اگر نیاز به اضافه کردن فاصله بین تصاویر دارید */ }
کادرهای هم عرض
در مثال بالا، شما یاد گرفتید که چگونه با عرض مساوی، فلوئید کادرها را به صورت عمودی قرار دهید. اما، ایجاد کادرهایی با ارتفاع مساوی آسان نیست. با این حال، راه حل سریع این است که ارتفاع ثابتی تنظیم کنید، مانند مثال زیر:
Box 1
Some content, some content, some content
Box 2
Some content, some content, some content
Some content, some content, some content
Some content, some content, some content
ਉਦਾਹਰਣ
.box { height: 500px; }
但是,这么做就失去了弹性。如果可以保证框中始终有相同数量的内容,那是可以的。但是很多时候,内容是不一样的。如果您在手机上尝试上例,则会看到第二个框的内容将显示在框的外部。这是 CSS3 Flexbox 派上用场的地方 - 因为它可以自动拉伸框使其与最长的框一样长:
ਉਦਾਹਰਣ
ਫਲੈਕਸਬਾਕਸ ਦੀ ਮਦਦ ਨਾਲ ਐਲਾਸਟਿਕ ਬਾਕਸ ਬਣਾਓ:
ਫਲੈਕਸਬਾਕਸ ਦੀ ਇੱਕਮਾਤਰ ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ ਉਹ Internet Explorer 10 ਜਾਂ ਪੁਰਾਣੇ ਵਰਜਨਾਂ ਵਿੱਚ ਕੰਮ ਨਹੀਂ ਕਰਦਾ। ਤੁਸੀਂ ਸਾਡੇ CSS Flexbox ਫਲੈਕਸਬਾਕਸ ਲੇਆਉਟ ਮੋਡੂਲ ਦੇ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਮੁਕਤਾਰਾ ਲਈ ਚਾਪਣ
ਨੈਵੀਗੇਸ਼ਨ ਮੇਨੂ
ਜੋੜੋ float
ਹਵਾਲੇ ਸੂਚੀ ਦੇ ਨਾਲ ਇਸਤੇਮਾਲ ਕਰਕੇ ਪੱਧਰੀ ਨੈਵੀਗੇਸ਼ਨ ਬਣਾਓ:
ਉਦਾਹਰਣ
Web ਲੇਆਉਟ ਉਦਾਹਰਣ
ਵਰਤੋਂ float
ਵਿਸ਼ੇਸ਼ਤਾ ਸਮੱਪਤ ਹੋਣ ਤੋਂ ਬਾਅਦ ਪੂਰਾ Web ਲੇਆਉਟ ਦੀ ਵਰਤੋਂ ਬਹੁਤ ਮਸ਼ਹੂਰ ਹੈ:
ਉਦਾਹਰਣ
.header, .footer { background-color: grey; color: white; padding: 15px; } .column { float: left; padding: 15px; } .clearfix::after { content: ""; clear: both; display: table; } .menu { width: 25%; } .content { width: 75%; }
ਹੋਰ ਉਦਾਹਰਣ
- ਬੋਰਡਰ ਅਤੇ ਮੈਰਜਿਨ ਵਾਲੇ ਚਿੱਤਰ ਨੂੰ ਪਰਾਗਫਸਿੰਗ ਦੇ ਕੱਲ੍ਹ ਫਲੌਟ ਕਰੋ
- ਚਿੱਤਰ ਨੂੰ ਪਰਾਗਫਸਿੰਗ ਦੇ ਕੱਲ੍ਹ ਫਲੌਟ ਕਰੋ ਅਤੇ ਚਿੱਤਰ ਵਿੱਚ ਬੋਰਡਰ ਅਤੇ ਮੈਰਜਿਨ ਜੋੜੋ。
- ਸਿਖਰ ਵਾਲੀ ਅੱਖਰ ਦੀ ਮਦਦ ਨਾਲ ਕੱਲ੍ਹ ਫਲੌਟ ਕਰੋ
- ਸਿਖਰ ਵਾਲੀ ਅੱਖਰ ਦੀ ਮਦਦ ਨਾਲ ਕੱਲ੍ਹ ਫਲੌਟ ਕਰੋ。
- ਪਰਾਗਫਸਿੰਗ ਦੀ ਪਹਿਲੀ ਅੱਖਰ ਕੱਲ੍ਹ ਫਲੌਟ ਕਰੋ
- ਪਰਾਗਫਸਿੰਗ ਦੀ ਪਹਿਲੀ ਅੱਖਰ ਕੱਲ੍ਹ ਫਲੌਟ ਕਰੋ ਅਤੇ ਉਸ ਅੱਖਰ ਦਾ ਸਟਾਈਲ ਸੈਟ ਕਰੋ。
- ਫਲੌਟ ਦੀ ਮਦਦ ਨਾਲ ਇੱਕ ਵੈੱਬਸਾਈਟ ਬਣਾਓ
- ਫਲੌਟ ਦੀ ਮਦਦ ਨਾਲ ਹੋਰਨੇਵਾਰ ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ, ਹੈੱਡਰ, ਫੁੱਟਰ, ਲੈਫਟ ਨੈਵੀਗੇਸ਼ਨ ਅਤੇ ਮੁੱਖ ਸਮੱਗਰੀ ਵਾਲੀ ਮੁੱਖ ਪੇਜ ਬਣਾਓ。
ਸਾਰੇ CSS ਫਲੌਟਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਵਿਸ਼ੇਸ਼ਤਾ | ਵਰਣਨ |
---|---|
box-sizing | ਐਲੀਮੈਂਟ ਦੇ ਚੌਡਾਈ ਅਤੇ ਉਚਾਈ ਦੇ ਗਣਨਾ ਤਰੀਕੇ ਦੀ ਪਰਿਭਾਸ਼ਾ: ਉਹ ਆਈਨੈੱਡਸ ਅਤੇ ਬੋਰਡਰ ਸ਼ਾਮਿਲ ਹੋਣਗੇ ਯਾ ਨਹੀਂ। |
clear | 指定哪些元素可以在被清除的元素旁边以及在哪一侧浮动。 |
float | 指定元素应如何浮动。 |
overflow | 指定如果内容溢出元素框会发生什么情况。 |
overflow-x | 指定当溢出元素的内容区域时,如何处理内容的左/右边缘。 |
overflow-y | 指定当溢出元素的内容区域时,如何处理内容的上/下边缘。 |
- 上一页 CSS 清除浮动
- 下一页 CSS inline-block