Elementos desalinhados na exibição do perfil

4 participantes

Ir para baixo

Tópico resolvido Elementos desalinhados na exibição do perfil

Mensagem por bitchoin 28.01.24 1:31

Detalhes da questão


Endereço do fórum: https://potter-more.forumeiros.com/u2
Versão do fórum: phpBB3

Descrição


Pessoal,

Gostaria de saber se é possível alinhar, na exibição dos perfis, as informações de preenchimento. Atualmente, está assim:

Elementos desalinhados na exibição do perfil Image

Gostaria que ficasse assim:

Elementos desalinhados na exibição do perfil Image

Já tentei acrescentar um .ps-down { no CSS, mas não surtiu efeito.

Além disso, se possível, gostaria que o espaço entre os dois ponto fosse removido, ou que os próprios dois pontos sumissem.

Está assim - Arquétipo : espreitador
Gostaria que ficasse assim - Arquétipo: espretador OU Arquétipo espreitador

Obrigada.
bitchoin
bitchoin
**

Membro desde : 07/10/2023
Mensagens : 61
Pontos : 123

https://ams2024.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Elementos desalinhados na exibição do perfil

Mensagem por Hancki 28.01.24 21:21

Olá!

Tudo o que solicita, é relativamente fácil de resolver!
Pode fornecer uma conta de testes? Não consigo ver essa informação sendo "convidado".

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Elementos desalinhados na exibição do perfil

Mensagem por bitchoin 30.01.24 18:33

Oi, Hancki, obrigada pela ajuda.

Enviei, via MP, login e senha de uma conta teste.
bitchoin
bitchoin
**

Membro desde : 07/10/2023
Mensagens : 61
Pontos : 123

https://ams2024.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Elementos desalinhados na exibição do perfil

Mensagem por Hancki 30.01.24 20:49

Olá!

Deixo abaixo o código CSS para obter o resultado pretendido:
Código:
.ps-down .psfield {
    max-width: 20% !important;
}
.ps-down .psflabel:after {
    content: ' a';
    color: transparent !important;
    background-color: var(--fondo1);
    margin-left: -10px !important;
}
.ps-down .psflabel {
    padding-left: 15px;
}
O resultado é este: https://prnt.sc/7rL6jJQkSQA3

O que basicamente fiz foi colocar o elemento ".psfield" com uma largura máxima de 20%, considerando serem 5 elementos horizontais; ou seja, 100% a dividir por 5 elementos, dá 20% por cada elemento. Desta forma, fica tudo na mesma linha horizontal.

Quando ao esconder os 2 pontos, eu inseri uma letra invisível com fundo após os dois pontos o e "movi" a letra invisível para a esquerda, sobrepondo-se aos 2 pontos. Com CSS nem sempre é fiável de se fazer, normalmente alteramos o código fonte ou utilizamos Javascript para isso, mas parece ter resultado.

Avalie e dê retorno.

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Elementos desalinhados na exibição do perfil

Mensagem por bitchoin 30.01.24 22:08

Oi, Hancki. Muito obrigada.

Os elementos ficaram perfeitamente alinhados, mas os dois pontos : permanecem lá e, agora, há um espaço separando o nome do campo da resposta. Veja:

Elementos desalinhados na exibição do perfil Image

Dei direitos de administrador para a conta que você tem acesso ao fórum, caso ajude em algo.
bitchoin
bitchoin
**

Membro desde : 07/10/2023
Mensagens : 61
Pontos : 123

https://ams2024.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Elementos desalinhados na exibição do perfil

Mensagem por Hancki 31.01.24 19:41

Olá!

Está resolvido. Removi o CSS que coloquei para tentar esconder os 2 pontos e substitui com Javascript (criei uma nova página Javascript, por favor verifique).
O código utilizado:
Código:
document.addEventListener("DOMContentLoaded", function() {
    // Checkar se a página que o código vai executar é um perfil de utilizador = "/u"
    if (window.location.href.indexOf("/u") > -1) {
        // Selecionar o elemento que contem os 2 pontos
        var psflabel = document.querySelectorAll('.ps-down .psfield .psflabel');
        // Fazer um scan por todos os elementos selecionados que contenham o texto " :"
        psflabel.forEach(function(substituir) {
            substituir.textContent = substituir.textContent.replace(' :', '');
        });
    }
});
Resultado: https://prnt.sc/sDHSIUMxPkfv

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Elementos desalinhados na exibição do perfil

Mensagem por LeviMcGuire 31.01.24 19:49


Sim, é possível alinhar as informações no perfil ajustando o CSS. Você tentou usar .ps-down, mas talvez seja necessário outro seletor ou propriedade. Para remover o espaço ou os dois pontos, você pode ajustar o CSS ou o HTML, dependendo de como o texto é gerado.
LeviMcGuire
LeviMcGuire
Novo Membro

Membro desde : 31/01/2024
Mensagens : 3
Pontos : 3

https://ajuda.forumeiros.com/register?step=2&agreement=1&

Ir para o topo Ir para baixo

Tópico resolvido Re: Elementos desalinhados na exibição do perfil

Mensagem por bitchoin 01.02.24 23:37

Obrigada! O problema foi resolvido pelo Hancki.
bitchoin
bitchoin
**

Membro desde : 07/10/2023
Mensagens : 61
Pontos : 123

https://ams2024.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Elementos desalinhados na exibição do perfil

Mensagem por Sleep 02.02.24 1:11

Tópico resolvido


Movido para "Questões resolvidas".
Sleep
Sleep
Ajudeiro
Ajudeiro

Membro desde : 10/08/2012
Mensagens : 1117
Pontos : 1352

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos