CSS ကျူတိုရီရယ်

CSS ပင်မစာမျက်နှာ CSS နိဒါန်း CSS Syntax CSS ရွေးချယ်မှုများ CSS လုပ်နည်း CSS မှတ်ချက်များ CSS အရောင်များ CSS နောက်ခံများ CSS နယ်နိမိတ်များ CSS အနားသတ်များ CSS Padding CSS အမြင့်/အနံ CSS Box မော်ဒယ် CSS အကြမ်းဖျင်း CSS စာသား CSS ဖောင့်များ CSS အိုင်ကွန်များ CSS လင့်ခ်များ CSS စာရင်းများ CSS ဇယားများ CSS Display CSS Max-အကျယ် CSS ရာထူး CSS Z အညွှန်း CSS Overflow CSS Float CSS Inline-block CSS ကို ချိန်ညှိပါ။ CSS Combinators CSS Pseudo-class CSS Pseudo-ဒြပ်စင် CSS Opacity CSS Navigation Bar CSS Dropdowns CSS ရုပ်ပုံပြခန်း CSS Image Sprites CSS Attr ရွေးချယ်မှုများ CSS ပုံစံများ CSS ကောင်တာများ CSS ဝဘ်ဆိုဒ် အပြင်အဆင် CSS ယူနစ်များ CSS တိကျမှု CSS !အရေးကြီးသည်။ CSS သင်္ချာလုပ်ဆောင်ချက်များ

CSS အဆင့်မြင့်

CSS Rounded Corners CSS Border ပုံများ CSS နောက်ခံများ CSS အရောင်များ CSS အရောင်သော့ချက်စာလုံးများ CSS Gradients CSS Shadows CSS စာသားအကျိုးသက်ရောက်မှုများ CSS ဝဘ်ဖောင့်များ CSS 2D အသွင်ပြောင်းမှုများ CSS 3D အသွင်ပြောင်းမှုများ CSS အသွင်ကူးပြောင်းမှုများ CSS Animations CSS Tooltips CSS စတိုင်ပုံများ CSS Image Reflection CSS object-fit CSS object-position CSS Masking CSS ခလုတ်များ CSS Pagination CSS ကော်လံမျိုးစုံ CSS User Interface CSS အပြောင်းအလဲများ CSS Box Sizing CSS မီဒီယာမေးခွန်းများ CSS MQ နမူနာများ CSS Flexbox

CSS တုံ့ပြန်မှု

RWD မိတ်ဆက် RWD Viewport RWD Grid View RWD မီဒီယာမေးခွန်းများ RWD ပုံများ RWD ဗီဒီယိုများ RWD မူဘောင်များ RWD နမူနာများ

CSS Grid

Grid Intro ဂရစ်ကွန်တိန်နာ ဇယားကွက်

CSS SASS

SASS ကျူတိုရီရယ်

CSS နမူနာများ

CSS Templates များ CSS နမူနာများ css စာမေးပွဲ CSS လေ့ကျင့်ခန်းများ CSS လက်မှတ်

CSS ကိုးကားချက်များ

CSS အကိုးအကား CSS ရွေးချယ်မှုများ CSS လုပ်ဆောင်ချက်များ CSS အကိုးအကား Aural CSS ဝဘ်ဘေးကင်းသောဖောင့်များ CSS Animatable CSS ယူနစ်များ CSS PX-EM Converter CSS အရောင်များ CSS အရောင်တန်ဖိုးများ CSS မူရင်းတန်ဖိုးများ CSS Browser ပံ့ပိုးမှု

CSS Layout - Float နမူနာများ


ဤစာမျက်နှာတွင် အများအားဖြင့် float နမူနာများ ပါရှိသည်။


သေတ္တာများ၏ဇယားကွက် / ညီမျှသောအနံသေတ္တာများ

သေတ္တာ ၁

သေတ္တာ ၂


သေတ္တာ ၁

သေတ္တာ ၂

သေတ္တာ ၃

ပိုင်ဆိုင်မှု ဖြင့် float၊ ၎င်းသည် အကြောင်းအရာများ၏ ဘေးချင်းကပ်လျက် ပြန့်ပွားရန် လွယ်ကူသည်-

ဥပမာ

* {
  box-sizing: border-box;
}

.box {
  float: left;
  width: 33.33%; /* three boxes (use 25% for four, and 50% for two, etc) */
  padding: 50px; /* if you want space between the images */
}

အကွက်အရွယ်အစားဆိုတာဘာလဲ။

ဘေးချင်းကပ်လျက် ရေပေါ်သေတ္တာ သုံးခုကို အလွယ်တကူ ဖန်တီးနိုင်သည်။ သို့ရာတွင်၊ အကွက်တစ်ခုစီ၏ အကျယ်ကိုချဲ့သည့်အရာ (ဥပမာ- padding သို့မဟုတ် ဘောင်များ) ကိုထည့်သောအခါ၊ အကွက်သည် ကွဲလိမ့်မည်။ ပိုင်ဆိုင်မှု သည် box-sizingကျွန်ုပ်တို့အား အကွက်၏ စုစုပေါင်းအနံ (နှင့် အမြင့်) တွင် padding နှင့် ဘောင်ကို ထည့်သွင်းနိုင်စေခြင်းဖြင့် အကွက်အတွင်းတွင် ရှိနေစေပြီး မကွဲကြောင်းသေချာစေပါသည်။

ကျွန်ုပ်တို့၏ CSS Box Sizing Chapter တွင် box-sizing property အကြောင်း ပိုမိုဖတ်ရှုနိုင်ပါသည်


Side By Side ပုံများ

အီတလီ
သစ်တော
တောင်တွေ

ဘေးချင်းကပ်လျက် ပုံများကိုပြသရန် ဘောက်စ်ဇယားကွက်ကိုလည်း အသုံးပြုနိုင်သည်။

ဥပမာ

.img-container {
  float: left;
  width: 33.33%; /* three containers (use 25% for four, and 50% for two, etc) */
  padding: 5px; /* if you want space between the images */
}

တူညီသောအမြင့်သေတ္တာများ

In the previous example, you learned how to float boxes side by side with an equal width. However, it is not easy to create floating boxes with equal heights. A quick fix however, is to set a fixed height, like in the example below:

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

Example

.box {
  height: 500px;
}

However, this is not very flexible. It is ok if you can guarantee that the boxes will always have the same amount of content in them. But many times, the content is not the same. If you try the example above on a mobile phone, you will see that the second box's content will be displayed outside of the box. This is where CSS3 Flexbox comes in handy - as it can automatically stretch boxes to be as long as the longest box:

Example

Using Flexbox to create flexible boxes:

Box 1 - This is some text to make sure that the content gets really tall. This is some text to make sure that the content gets really tall. This is some text to make sure that the content gets really tall.
Box 2 - My height will follow Box 1.

Tip:  You can read more about the Flexbox Layout Module in our CSS Flexbox Chapter.


Navigation Menu

You can also use float with a list of hyperlinks to create a horizontal menu:


Web Layout Example

It is also common to do entire web layouts using the float property:

Example

.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%;
}

More Examples


Let an image float to the right in a paragraph. Add border and margins to the image.


Let an image with a caption float to the right.


Let the first letter of a paragraph float to the left and style the letter.


Use float to create a homepage with a navbar, header, footer, left content and main content.


All CSS Float Properties

Property Description
box-sizing Defines how the width and height of an element are calculated: should they include padding and borders, or not
clear Specifies what should happen with the element that is next to a floating element
float Specifies whether an element should float to the left, right, or not at all
overflow Specifies what happens if content overflows an element's box
overflow-x Specifies what to do with the left/right edges of the content if it overflows the element's content area
overflow-y Specifies what to do with the top/bottom edges of the content if it overflows the element's content area