No meu código eu consigui fazer as letras se alinharem usado o comando text-align: center; Mais eu não consigui que o espaço abaixo usado para digita se alinha-se junto com a letra, você sabem como fazer isto
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contas</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<form id="form-contas">
<label for="luz">Conta de Luz:</label>
<input type="text" id="conta-de-luz" name="luz"><br>
<label for="agua">Conta de Água:</label>
<input type="text" id="conta-de-água" name="agua"><br>
<label for="telefone">Conta de Telefone:</label>
<input type="text" id="conta-de-telefone" name="telefone"><br>
<label for="aluguel">Conta do Aluguel:</label>
<input type="text" id="conta-do-aluguel" name="aluguel"><br>
<label for="impostos">Impostos a Pagar:</label>
<input type="text" id="impostos-a-pagar" name="impostos"><br>
<button type="submit">Adicionar</button>
</form>
<script src="script.js"></script>
</body>
</html>
body {
font-family: Arial, sans-serif;
margin: 20px;
color: blue;
background: black;
}
form {
max-width: 400px;
margin: 0 auto;
}
label, input {
display: block;
margin-bottom: 10px;
text-align: center;
}
button {
padding: 5px 10px;
}
class Contas {
constructor() {
const $ = document.querySelector.bind(document);
this.inputLuz = $('#conta-de-luz');
this.inputÁgua = $('#conta-de-água');
this.inputTelefone = $('#conta-de-telefone');
this.inputAluguel = $('#conta-do-aluguel');
this.inputImpostos = $('#impostos-a-pagar');
const form = $('#form-contas');
form.addEventListener('submit', this.adiciona.bind(this));
}
adiciona(event) {
event.preventDefault();
console.log(this.inputLuz.value);
console.log(this.inputÁgua.value);
console.log(this.inputTelefone.value);
console.log(this.inputAluguel.value);
console.log(this.inputImpostos.value);
}
}
new Contas();