HTML

CSS Div center of another Div

CSS Div (division) is a container element and it is used to group related items together. The use of div tag is straightforward.

Syntax

output

A simple Div

How to contain one div inside another

In some situations, we have to place one or more Div inside another Div.

Positioning a div inside another div

output

First Div

Second Div

In the above output, you can see the Div place up and down because CSS Div is a block element that forces a line break before and after the element. In some situation you have to place these Div side by side.

Читайте также:  Вопрос да нет java

CSS Div side by side

CSS float property enables you to take an element out of normal flow and put content side-by-side. The following example shows how place Div side by side in an HTML page.

output

First Div

Second Div

In the above output you can see the Divs are placed side by side. Here second Div placed next to the first Div because we set the second Div float:left;. Float property accepts keyword values left and right float elements those directions respectively and set to none for not floated. If you want to place these Divs left side and right side of your screen, you should specify second Div float:right;

CSS float

output

First Div

Second Div

Div position relative to parent

Center a Div within another Div

In some situation you may have to position one Div exactly at the center of another Div. That means position Div center horizontally and Div center vertically inside of another Div.

Source Code

Div top center

Following program position Div at the top center of parent Div

Source Code

Div bottom center

Following program position Div at the bottom of parent Div

Источник

How to Align the Content of a Div Element to the Bottom

It is very easy if you follow the steps described below.

Let’s see an example and try to discuss each part of the code together.

Create HTML

body> div class="main"> div class="column1"> h2>W3docs h2> div> div class="column2"> Lorem Ipsum is simply dummy text of the printing and typesetting industry. div> div id="bottom">Bottom Content Div div> div> body>

Add CSS

  • Use the border, height, width, and position properties to style the «main» class. The float property defines on which side of the container the elements should be placed. The position property specifies the position of the element in a document.
  • Set color for the text of the first . In this example, we use a «hex» value for the color.
  • Use the text-align property to align the inner content of the block element.
  • Use the bottom and left properties. The bottom property specifies the bottom position of an element along with the position property. The left property specifies the left position of an element along with the position property.
.main < border: 1px solid #4287f5; height: 180px; width: 500px; position: relative; > .column1 < color: #4287f5; text-align: center; > .column2 < text-align: center; > #bottom < position: absolute; bottom: 0; left: 0; >

Let’s bring the parts of the code together and see how it works!

Example of aligning the content to the left bottom:

html> html> head> title>Title of the document title> style> .main < border: 1px solid #4287f5; height: 180px; width: 500px; position: relative; > .column1 < color: #4287f5; text-align: center; > .column2 < text-align: center; > #bottom < position: absolute; bottom: 0; left: 0; > style> head> body> div class="main"> div class="column1"> h2>W3docs h2> div> div class="column2"> Lorem Ipsum is simply dummy text of the printing and typesetting industry. div> div id="bottom">Bottom Content Div div> div> body> html>

Result

W3docs

In the following example, the content of a is aligned to the bottom on the right side.

Example of aligning the content to the right bottom:

html> html> head> title>Title of the document title> style> .main < border: 1px solid #4287f5; float: left; height: 180px; width: 500px; position: relative; > .column1 < color: #4287f5; text-align: center; > .column2 < text-align: center; > #bottom < position: absolute; bottom: 0; right: 0; > style> head> body> div class="main"> div class="column1"> h2>W3docs h2> div> div class="column2"> Lorem Ipsum is simply dummy text of the printing and typesetting industry. div> div id="bottom">Bottom Content Div div> div> body> html>

In our next example, the content of a is aligned to the bottom at the center. We set the width of the bottom to «100%».

Example of aligning the content to the center bottom:

html> html> head> title>Title of the document title> style> .main < border: 1px solid #4287f5; float: left; height: 180px; width: 500px; position: relative; text-align: center; > .column1 < color: #4287f5; > #bottom < position: absolute; bottom: 0; width: 100%; color: #ffffff; background-color: blue; padding: 15px 0; > style> head> body> div class="main"> div class="column1"> h2>W3docs h2> div> div class="column2"> Lorem Ipsum is simply dummy text of the printing and typesetting industry. div> div id="bottom">Bottom Content Div div> div> body> html>

Let’s see another example, where the content of a is aligned to the center with flexbox. Flexbox is a single-dimensional layout, which means that it lays items in one dimension at a time, either as a row, or column, but not both together. In the following example, we use the flex-direction property with the «column» value. The flex-direction property defines the main axis of the flex container and sets the order, in which flex items appear. The justify-content property aligns the items when the items do not use all available space horizontally. The «space-between» value is used with the justify-content property when there is space between the lines of the items.

The justify-content property must be used with the display property set to «flex». For aligning the items vertically, use the align-items property.

Example of aligning the content to the bottom with Flexbox:

html> html> head> title>Title of the document title> style> main < border: 1px solid blue; height: 150px; display: flex;/* defines flexbox */ flex-direction: column;/* top to bottom */ justify-content: space-between;/* first item at start, last at end */ > h2 < margin: 0; > style> head> body> main> h2>Header title h2> Some text aligns to the bottom main> body> html>

Below, you can see another example with the CSS align-items property. It defines the default alignment for flex items. It is just like the justify-content property but the vertical version.

display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;

We have to use -Webkit- and -Moz- extensions with the align-items property, so as it will be supported by all browsers.

Example of aligning the content to the bottom with the align-items property:

html> html> head> title>Title of the document title> style> main < border: 1px solid green; background-color: green; color: #ffffff; padding: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 150px; flex-direction: column; > h2 < margin: 0; > p < display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 150px; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin: 0; > style> head> body> main> h2>Header title h2> p>Some text aligns to the bottom p> main> body> html>

Let’s see one more example with the position property. In our first example, we use the position property with the «relative» value for the HTML tag and with the «fixed» value for the . The z-index property specifies the z-order of an element and its descendants or flex items.

Example of aligning the content to the bottom with the «fixed» value of the position property:

html> html> head> title>Title of the document title> style> * < margin: 0; padding: 0; > main < position: relative; > div < background-color: yellow; height: 200px; width: 100%; position: fixed; bottom: 0; z-index: 1; border-top: 2px solid gold; > style> head> body> main> h2>This is the header h2> div>Some text aligns to the bottom div> main> body> html>

Источник

How to Align Content of a DIV to the Bottom Using CSS

We cannot align the content of a DIV to the bottom using HTML only. We need to used CSS properties to align the content of div. In this tutorial, we will be learning about the properties used to do so.

The bottom property is used to vertically position the positioned element. So we can use it with position property to align the content of div to the bottom. The effect of the bottom also depends on the value of position property. To align the div content to the bottom, use position: relative to the container class and position: absolute to the div element.

Example: Align the content to the bottom of div

In this example, we are going to align the content of div to the bottom.

     .container < position: relative; >.child  

Align the text to bottom

Output:

Here is the output of the above program.

align content of div to bottom

Using flexbox property

We can also align the content of div to bottom using flex property. Use the display: flex to the element and add align-items: flex-end to align it to the end.

Conclusion

In this tutorial, we have learned to align the contents of div to the bottom using CSS. It can be done using flexbox property or bottom property.

Источник

Оцените статью