বক্সসমূহ

This translation is incomplete. Please help translate this article from English.

এটা হলো সিএসএস টিউটোরিয়াল এখানে সিএসএস শুরু করুন এর একাদশতম অনুচ্ছেদ; এখানে বর্ণনা করা হয়েছে যে একটা এলিমেন্ট যখন প্রদর্শন করা হয় তখন এটা ঠিক কতটুকু জায়গা(বা স্পেস) নেয় এবং আপনি সেটা কিভাবে নিয়ন্ত্রণ করতে পারবেন আপনার স্যাম্পল বা নমুনা ডকুমেন্ট-এ আপনি ফাকা জায়গার পরিমান পরিবর্তন  এবং সৌন্দর্যবৃদ্ধি সংক্রান্ত নিয়ম যোগ করতে পারবেন

তথ্য : বক্সসমূহ

যখন আপনার ব্রাউজার কোন এলিমেন্ট দেখায় তখন এলিমেন্টটি কিছু পরিমান জায়গা নেয় বা দখল করে দখলকৃত এই জায়গার চারটি অংশ আছে

মাঝখানের জায়গাটুকু হলো ,একটা এলিমেন্ট এর  বিষয়বস্তু দেখাতে যেই জায়গার প্রয়োজন হয় সেটা । এর চারপাশে ফাঁকা জায়গাটুকু হলো প্যাডিং । প্যাডিং এর চারপাশের  ফাঁকা জায়গাটুকু হলো বর্ডার এবং বর্ডারের চারপাশে রয়েছে মার্জিন যা একটি এলিমেন্ট হতে অন্য আরেকটি এলিমেন্টকে  পৃথক করেছ

margin

border

padding

element

এই ফেকাশে ধুসর অংশগুলো বাক্স  কাঠামোর বিভিন্ন অংশ নির্দেশ করছে

 

 

 

element

আপনি ব্রাউজারে যা দেখেন

একটি এলিমেন্ট এর উপরে(top) ,ডানে(right) ,নিচে(bottom) এবং বামে(left) প্যাডিং ,বর্ডার ও মার্জিনের বিভিন্ন পরিমাণ দৈর্ঘ্য থাকতে পারে এগুলোর যেকোন একটি বা সবগুলোর মান শূন্যও হতে পারে

রাঙানো

প্যাডিং এর  রং ও ব্যাকগ্রাউন্ড এর রং সবসময় একই হয় তাই যখন ব্যাকগ্রাউন্ড এর রং বসাবেন দেখবেন রঙটি ওই এলিমেন্ট এবং এর  প্যাডিং এর জন্য প্রয়োগ হয়েছে । মার্জিন সবসময় স্বচ্ছ

margin

border

padding

element

এই এলিমেন্টটির পটভূমি  সবুজ

 

 

 

element

আপনি ব্রাউজারে যা দেখেন

Borders

You can use borders to decorate elements with lines or boxes.

To specify the same border all around an element, use the border property. Specify the width (usually in pixels for display on a screen), the style, and the color.

The styles are:

solid
dotted
dashed
double
inset
outset
ridge
groove

You can also set the style to none or hidden to explicitly remove the border, or set the color to transparent to make the border invisible without changing the layout.

To specify borders one side at a time, use the properties: border-top, border-right, border-bottom, border-left. You can use these to specify a border on only one side, or different borders on different sides.

Example

This rule sets the background color and the top border of heading elements:

h3 {
  border-top: 4px solid #7c7; /* mid green */
  background-color: #efe;     /* pale green */
  color: #050;                /* dark green */
  }

The result looks like:

Stylish heading

This rule makes images easier to see by giving them a mid-gray border all round:

img {border: 2px solid #ccc;}

The result looks like:

Image: Image:Blue-rule.png

Margins and padding

Use margins and padding to adjust elements' positions and to create space around them.

Use the margin property or the padding property to set the margin or padding widths respectively.

If you specify one width, it applies all around the element (top, right, bottom and left).

If you specify two widths, the first applies to the top and bottom, the second to the right and left.

You can specify all four widths in the order: top, right, bottom, left.

Example

This rule marks out paragraphs with the class remark by giving them a red border all round.

Padding all round separates the border from the text a little.

A left margin indents the paragraph relative to the rest of the text:

p.remark {
  border: 2px solid red;
  padding: 4px;
  margin-left: 24px;
  }

The result looks like:

Here is a normal paragraph.

Here is a remark.

More details

When you use margins and padding to adjust the way elements are laid out, your style rules interact with the browser's defaults in ways that can be complex.

Different browsers lay elements out differently. The results might look similar until your stylesheet changes things. Sometimes this can make your stylesheet give surprising results.

To get the result you want, you might have to change your document's markup. The next page of this tutorial has more information on this.

For detailed information about padding, margins and borders, see the Box model reference page.

Action: Adding borders

Edit your CSS file, style2.css. Add this rule to draw a line across the page over each heading:

h3 {border-top: 1px solid gray;}

If you took the challenge on the last page, modify the rule you created, otherwise add this new rule to add space underneath each list item:

li {
  list-style: lower-roman;
  margin-bottom: 8px;
  }

Refresh your browser to see the result:

(A) The oceans

  • Arctic
  • Atlantic
  • Pacific
  • Indian
  • Southern

(B) Numbered paragraphs

1: Lorem ipsum

2: Dolor sit

3: Amet consectetuer

4: Magna aliquam

5: Autem veleum

Challenge

Add one rule to your stylesheet, making a wide border all around the oceans in a color that reminds you of the sea—something like this:

(A) The oceans

  • Arctic
  • Atlantic
  • Pacific
  • Indian
  • Southern

(B) Numbered paragraphs

. . .

 

(There is no need to match the width and color you see here exactly.)

See a solution to this challenge.

What next?

By specifying margins and padding, you modified the layout of your document. On the next page you change your document's layout in other ways.

ডকুমেন্ট ট্যাগ এবং অবদানকারী

 Contributors to this page: RubelHassan
 সর্বশেষ হালনাগাদ করেছেন: RubelHassan,