vue 两个div并排显示
时间: 2023-08-12 20:07:28 浏览: 358
要在Vue中实现两个div并排显示,可以使用CSS的flexbox来实现。以下是一个示例代码:
```html
<template>
<div class="container">
<div class="item">Div 1</div>
<div class="item">Div 2</div>
</div>
</template>
<style>
.container {
display: flex;
}
.item {
flex: 1;
margin: 10px;
}
</style>
```
在上面的示例中,我们使用了一个名为`container`的div作为容器,并将其样式设置为`display: flex;`,这将启用flexbox布局。
然后,我们在容器中放置两个名为`item`的div,这些div将并排显示。通过设置`flex: 1;`,我们使每个`item`div都占据相等的空间,并通过设置`margin`为10px来为它们添加间距。
这样,两个div就能够并排显示在Vue应用中了。
相关问题
vue 两输入框并排
你可以使用Vue的Flexbox布局来实现两个输入框并排显示。以下是一个简单的示例代码:
```html
<template>
<div class="container">
<input type="text" v-model="input1" placeholder="输入框1">
<input type="text" v-model="input2" placeholder="输入框2">
</div>
</template>
<script>
export default {
data() {
return {
input1: '',
input2: '',
};
},
};
</script>
<style>
.container {
display: flex;
}
input {
margin-right: 10px;
}
</style>
```
在上面的代码中,我们使用了Flexbox布局将两个输入框放在同一行。通过`v-model`指令,我们将输入框的值与Vue实例中的`input1`和`input2`数据进行绑定。你也可以根据需要自定义样式来适应你的页面布局。
vue解决两个并排的按钮鼠标上移时同时高亮的排斥问题
你可以使用 CSS 的兄弟选择器 "+" 来达到同时高亮的效果。具体操作如下:
HTML 代码:
```html
<div class="button-group">
<button class="button">按钮1</button>
<button class="button">按钮2</button>
</div>
```
CSS 代码:
```css
.button:hover {
background-color: #3399cc;
color: #fff;
}
.button:hover + .button {
background-color: #fff;
color: #333;
}
```
解释:当鼠标悬停在一个按钮上时,该按钮会高亮显示,同时它后面的兄弟元素中第一个按钮将变为普通状态。这样就可以实现两个按钮鼠标上移时同时高亮的排斥效果了。
阅读全文