Как видно из названия, я хочу разместить div прямо внутри другого div. Однако при размещении его на правой стороне он полностью игнорирует своего родителя.
.cart {
/* Distance to the items in the cart and the Checkout button*/
padding-top: 1rem;
padding-left: 1rem;
padding-right: 1rem;
/*Restrict size*/
width: fit-content;
height: fit-content;
/*Center of the page*/
margin: 0 auto;
/*distance to bottom of page*/
margin-bottom: 2rem;
/*Debugging*/
background-color: yellow;
position: relative;
}
.cart-price {
/*make button decrease size into its center*/
text-align: center;
width: fit-content;
justify-self: flex-end;
}
/* Display of total price*/
.cart-price-summary {
/*TODO style text*/
}
.cart-checkout-button {
/*style*/
background-color: #2B2E32;
color: #FFFFFF;
height: 2.5em;
padding-right: 1em;
padding-left: 1em;
font-family: "Palatino Regular";
font-size: 1em;
/*remove white border*/
border: 0px;
width: 100%;
margin-top: 1rem;
}
<div class="cart-price">
<b class="cart-price-summary">Total: € 194.50</b><br>
<button class="cart-checkout-button">Checkout</button>
</div>
Вот как должен быть расположен div (за исключением того, что он должен быть справа). Это должно быть так, но с правой стороны
При получении div с правой стороны (с помощью float: right;) и несколькими другими способами, которые я пробовал, кажется, что он расположен вне родительского div и игнорируя его заданное расстояние до нижней части стороны. Див на правой стороне