Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Descentralizar um texto centralizado(sei q ficou confuso :s)

Eu tenho uma div q engloba tudo, nele eu centralizei tudo q tem dentro. Mas aí tenho uma li que fica dentro dessa div, mas quero q ela se alinhe a esquerda. Quando coloco text-align no css da classe dela, ela n se alinha.

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Calculadora SV</title>
  <link rel="stylesheet" href="css/reset.css">
  <link rel="stylesheet" href="css/style.css">
  <link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet">
</head>

<body>

  <header>
    <h1 class="titulo-principal">Calculadora Soares Variedades</h1>
  </header>

  <main>
    <div class="box-all">

      <div class="box-input-conv">
        <label for="caixa-valor" class="lbl-valor">Valor: </label>
        <input type="number" name="caixa-valor" id="input-valor" value="">
      </div>

      <button onclick="calculaPrecos()" type="button" name="button" id="botao-calcular">Calcular</button>

      <div class="box-resultado">
        <ul>
          <li>Valor Mín.: </li><span id="valmin" class="colore">R$ 0</span>
          <li>Débito: <span id="debito" class="colore">R$ 0</span></li>
          <li>Crédito à vista: <span id="credito1x" class="colore">R$ 0</span></li>
          <li>Crédito à prazo: <span id="credito3x" class="colore">R$ 0</span></li>
        </ul>
      </div>
    </div>

  </main>

  <footer>
  </footer>

  <script type="text/javascript" src="js/main.js"></script>
</body>

</html>

CSS

body {
  position: relative;
  background-color: #00a8e3;
  font-family: 'Roboto', sans-serif;
}

.box-all {
  width: 480px;
  height: 600px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid lightgray;
  box-shadow: 0 0 14px black;

}

.box-input-conv {
  display: flex;
}

.box-input-conv label {
  font-size: 48px;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 20px;
  width: 40%;
}

.box-input-conv input {
  margin-left: 0px;
  height: 50px;
  margin-top: 20px;
  margin-right: 20px;
}

button {
  height: 75px;
  margin-left: 25px;
  font-size: 40px;
}

.box-resultado {
  margin-top: 50px;
  background: red;
}

//quero centralzar esse cabra de baixo
.box-resultado ul {
  list-style-type: none;
  text-align: left;
}
4 respostas
solução!

Oi Yuri,

Pelo código você está alinhando a esquerda a UL ali, tenta colocar CENTER e vê o que acontece.

Spoiler: não vai acontecer nada.

Você precisa que a lista em si fique centralizada ou o conteúdo dela, que são os textos das LIs?

Tenta colocar o text align center nas LI's. que vai ser sucesso. Mas vai ter que brincar ainda com esses caras pois acho que os bullets ainda vão ficar alinhados a esq.

Espero ter ajudado e bons estudos,

Abcs!

Você tentou utilizar o margin no css? Em alguns casos eu utilizo esta maneira para alinhar algo no centro.

Outra opção seria Alinhar o UL como CENTER e não como LEFT.

Espero ter ajudado um pouco, abraço.

.box-resultado ul { list-style-type: none; margin-left: auto; margin-right: auto; }

Show! Deu certo Natan. Obrigado!

Como eu faria para por os ' span ' agora do lado direito?

talvez um text-align right funcione

acabei notando uma coisa: essa estrutura são dados tabulares certo? Sem dúvida é uma lista, mas parece fazer sentido fazer em table obervando-se de uma outra forma

bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software