写一个 带圆角的输入框位置上下左右居中
时间: 2023-05-15 22:06:56 浏览: 123
首先,使用 CSS 设置圆角:
```css
input {
border-radius: 5px;
}
```
然后设置位置居中:
```css
input {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
```
结合使用,可以得到如下代码:
```css
input {
border-radius: 5px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
```
相关问题
使用vue3+ts+setup语法糖+antdesign编写一个弹出框padding为10px,弹出框四边圆角为15px,标题为添加网址,另起一行有两个输入框一个按钮,左边输入框占四分之一四边圆角为10px,右边输入框占四分之二四边圆角为10px,按钮为白色字体蓝色按钮四边圆角为10px,另起一行标题为百度产品,另起一行写一个圆角为10px宽高为40px图标图标内容为新闻,图标旁有新闻两个字与图标同行都上下居中,并且一行有五个这个的图标和文字,编写以上要求的弹出框
好的,以下是您所需的代码:
```vue
<template>
<a-modal :visible="visible" :title="title" @cancel="handleCancel">
<div style="padding: 10px; border-radius: 15px">
<div style="display: flex; align-items: center;">
<div style="flex: 1; border-radius: 10px; background-color: #f5f5f5; padding: 5px;">
<a-input placeholder="请输入" />
</div>
<div style="flex: 2; margin-left: 10px; border-radius: 10px; background-color: #f5f5f5; padding: 5px;">
<a-input placeholder="请输入" />
</div>
<a-button style="border-radius: 10px; margin-left: 10px; background-color: #1890ff; color: #fff;">提交</a-button>
</div>
<div style="margin-top: 10px;">百度产品</div>
<div style="display: flex; align-items: center; justify-content: space-between;">
<div v-for="index in 5" :key="index" style="display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; background-color: #f5f5f5;">
<a-icon type="read" style="font-size: 20px; color: #1890ff; margin-right: 5px;" />
<span>新闻</span>
</div>
</div>
</div>
</a-modal>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import { Modal, Input, Button, Icon } from 'ant-design-vue';
export default defineComponent({
components: {
'a-modal': Modal,
'a-input': Input,
'a-button': Button,
'a-icon': Icon,
},
props: {
visible: Boolean,
},
emits: ['cancel'],
setup(props, { emit }) {
const title = '添加网址';
const handleCancel = () => {
emit('cancel');
};
return {
title,
handleCancel,
};
},
});
</script>
```
注意,由于 Ant Design Vue 的样式问题,可能需要在全局引入样式才能正常显示圆角和背景颜色等样式。
另外,如果您需要更改输入框和按钮的样式,可以在对应的 `<a-input>` 和 `<a-button>` 组件上添加 `style` 属性进行调整。
前端代码 写一个登录的页面。用户名密码输入框居中对齐,布局合理。包括记住密码勾选框,登录按钮
以下是一个简单的登录页面的前端代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<style>
body {
background-color: #f2f2f2;
font-family: Arial, sans-serif;
}
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100vh;
}
.form {
background-color: #fff;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
padding: 20px;
display: flex;
flex-direction: column;
align-items: center;
}
label {
margin-bottom: 10px;
}
input[type="text"], input[type="password"] {
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
margin-bottom: 20px;
width: 100%;
}
input[type="checkbox"] {
margin-right: 5px;
}
button {
padding: 10px 20px;
background-color: #4CAF50;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
margin-top: 10px;
}
button:hover {
background-color: #3E8E41;
}
</style>
</head>
<body>
<div class="container">
<form class="form">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
<label>
<input type="checkbox" name="remember"> Remember me
</label>
<button type="submit">Login</button>
</form>
</div>
</body>
</html>
```
上述代码使用了 Flexbox 布局,将输入框居中对齐。登录框设置了背景色、圆角和阴影,样式简洁美观。记住密码勾选框使用了 label 包裹 input 元素,点击 label 也可以选中或取消选中输入框。登录按钮使用了鼠标悬停效果,增强了用户交互体验。
阅读全文