我正在使用 vue.js 并且我已經嘗試過使用float: left;但它不起作用。我是 vue.js 的新手,但它應該在正確的樣式下使用普通的 css 作業。
我的代碼:
<template>
<div class = "bar">
<h1 class = "subtitle">Mean {{ field || 'No field yet' }}</h1>
<div class = "meandata">
<p>{{ mean.data }}</p>
</div>
</div>
</template>
<style>
.bar {
width: 400px;
height: 70px;
margin: 20px;
padding: 10px;
border: 5px;
font-size: 18px;
background: #FEFAE0 0% 0% no-repeat padding-box;
border-radius: 25px;
opacity: 1;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.subtitle{
font: normal normal normal 20px/20px Sitka Subheading;
letter-spacing: 0px;
color: #D4A373;
opacity: 1;
float: left;
margin-left: 20px;
margin-top: 35px;
margin-right: auto;
}
.meandata{
float: left;
text-align: right;
margin-left: auto;
margin-right: 20px;
font: normal normal normal 70px/50px Sylfaen;
letter-spacing: 0px;
color: #987554;
text-transform: uppercase;
opacity: 1;
}
</style>
我得到的輸出:

我想要的輸出:

uj5u.com熱心網友回復:
這可以幫助你嗎?
.bar {
/*Add*/
display:flex;
justify-content: start;
align-items: center;
/*End Add*/
width: 400px;
height: 70px;
margin: 20px;
padding: 10px;
border: 5px;
font-size: 18px;
background: #FEFAE0 0% 0% no-repeat padding-box;
border-radius: 25px;
opacity: 1;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.subtitle{
font: normal normal normal 20px/20px Sitka Subheading;
letter-spacing: 0px;
color: #D4A373;
opacity: 1;
float: left;
margin-left: 20px;
margin-top: 35px;
margin-right: auto;
}
.meandata{
float: left;
text-align: right;
margin-left: auto;
margin-right: 20px;
font: normal normal normal 70px/50px Sylfaen;
letter-spacing: 0px;
color: #987554;
text-transform: uppercase;
opacity: 1;
}
<div class = "bar">
<h1 class = "subtitle">Mean Humidity</h1>
<div class = "meandata">
<p>35%</p>
</div>
</div>
<div class = "bar">
<h1 class = "subtitle">Mean Temperature</h1>
<div class = "meandata">
<p>35*</p>
</div>
</div>
uj5u.com熱心網友回復:
您可能想要放置display:flex您的第一個 div。這將使兩個子元素彼此相鄰。
或者,您還可以放置justify-content: space-evenly第一個 div 以均勻地隔開 div 內的元素。
uj5u.com熱心網友回復:
<div class="meandata"> << add
<h1 class = "subtitle">Mean {{ field || 'No field yet' }}</h1>
</div>
<div class="meandata">
<p>{{ mean.data }}</p>
</div>
.meandata{
....
overflow:hidden; << add
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/485820.html
標籤:javascript html css Vue.js
