gpt4 book ai didi

html - 如何将价格与我的模拟餐厅菜单上的元素保持一致

转载 作者:行者123 更新时间:2023-12-02 18:06:48 25 4
gpt4 key购买 nike

我试图将菜单上的元素与菜单的一侧对齐,将价格与菜单的另一侧对齐。我已将商品排列成一列,但价格并未排列,它们的显示方式都不同,具体取决于商品的长度。

我尝试弄乱内联 block 、填充和宽度,但它们都只会破坏整个页面。或者它们只是位于页面的相对边缘,单词和页面边缘之间没有空格。我不太确定该怎么做。如果我的问题令人困惑,我也很抱歉,我对此很陌生。

.menu-page {
background-color: white;
width: 80%;
margin: 15px auto;
max-width: 500px;
}

.food {
padding-bottom: 5px;
}

.meat, .price {
display: inline;
}

.meat {
padding-left: 30px;
}

.price {
margin-left: 55%;
}

.toppings {
text-align: center;
}

.description {
font-style: italic;
color: darkgray;
font-size: 11px;
padding-left: 30px;
padding-right: 15px;
}

<body>
<div class="menu-page">
<h1>Zackie's Tacos</h1>
<p class="catchphrase">Award winning tacos!</p>
<hr>
<div class="food">
<h2>Tacos</h2>
<h5 class="meat">Chicken</h5>
<p class="price">2.50<p>
<h5 class="meat">Beef</h5>
<p class="price">2.75<p>
<h5 class="meat">Carne Asada</h5>
<p class="price">3.15<p></p>
<h5 class="meat">Carnitas</h5>
<p class="price">3.15<p></p>
<h5 class="meat">Barbacoa</h5>
<p class="price">3.15<p></p>
<h5 class="meat">Shrimp</h5>
<p class="price">3.50<p></p>
<h5 class="meat">Fish</h5>
<p class="price">3.50<p></p>
<h4 class="toppings">Toppings</h4>
<p class="description">lettuce, tomato, cilantro, onion, raddish, jalapeno, black or pinto bean, cheese, sour cream, any signature sauce.</p>```





最佳答案

使用 flex 盒

这是一个使用 flexbox 的解决方案.

您可以将每个元素包装到具有 display: flexdiv 标记中。这会将您的 h5p 元素带到同一行。

要将两个元素移到各自的末端,您可以向 div(.item) 元素提供 justify-content: space- Between

注意:请注意,h5p 元素默认情况下有自己的边距。因此,我将 margin 重新分配为 margin: 1rem 0; 给 .meat 和 .price。

<style>
.menu-page {
background-color: white;
width: 80%;
margin: 15px auto;
max-width: 500px;
}

.food {
padding-bottom: 5px;
}

.item {
display: flex;
justify-content: space-between;
}

.meat {
padding-left: 30px;
}

.meat, .price {
margin: 1rem 0;
}

.toppings {
text-align: center;
}

.description {
font-style: italic;
color: darkgray;
font-size: 11px;
padding-left: 30px;
padding-right: 15px;
}

</style>
<body>
<div class="menu-page">
<h1>Zackie's Tacos</h1>
<p class="catchphrase">Award winning tacos!</p>
<hr>
<div class="food">
<h2>Tacos</h2>
<div class="item"><h5 class="meat">Chicken</h5> <p class="price">2.50</p></div>
<div class="item"><h5 class="meat">Beef</h5><p class="price">2.75</p></div>
<div class="item"><h5 class="meat">Carne Asada</h5><p class="price">3.15</p></div>
<div class="item"><h5 class="meat">Carnitas</h5><p class="price">3.15</p></div>
<div class="item"><h5 class="meat">Barbacoa</h5><p class="price">3.15</p></div>
<div class="item"><h5 class="meat">Shrimp</h5><p class="price">3.50</p></div>
<div class="item"><h5 class="meat">Fish</h5><p class="price">3.50</p></div>
<h4 class="toppings">Toppings</h4>
<p class="description">lettuce, tomato, cilantro, onion, raddish, jalapeno, black or pinto bean, cheese, sour cream, any signature sauce.</p>```

关于html - 如何将价格与我的模拟餐厅菜单上的元素保持一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73059736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com