"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criar um título centralizado com linhas horizontais que desaparecem ao cruzar o texto?

Como criar um título centralizado com linhas horizontais que desaparecem ao cruzar o texto?

Publicado em 2024-11-03
Navegar:255

How to Create a Centered Heading with Horizontal Lines That Disappear When Crossing Text?

Como criar um título com linhas horizontais em ambos os lados

Este cenário envolve a tarefa de criar um título centralizado com linhas horizontais centralizadas verticalmente de cada lado, mantendo um fundo transparente devido à presença de uma imagem de fundo. Apesar das tentativas de centralizar o título e criar uma linha usando pseudoclasse, o desafio permanece em fazer a linha desaparecer ao cruzar o texto do título.

Uma solução potencial é utilizar um gradiente de fundo com transparência onde as palavras residem. No entanto, essa abordagem se torna impraticável ao lidar com comprimentos variados de títulos, impossibilitando a colocação de paradas de gradiente.

O código fornecido inicialmente é o seguinte:

h1 {  
    text-align: center;  
    position: relative;  
    font-size: 30px;  
    z-index: 1;  
}  

h1:after {  
    content: '';  
    background-color: red;  
    height: 1px;  
    display: block;  
    position: absolute;  
    top: 18px;  
    left: 0;  
    width: 100%;  
}  

Referenciando o link fornecido na resposta, uma versão modificada do código é a seguinte:

h1 {
    position: relative;
    font-size: 30px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}
h1:before, h1:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: red;
}
h1:before {
    margin-left: -50%;
    text-align: right;
}
.color {
    background-color: #ccc;
}

Este código modificado resolve o problema e garante que as linhas horizontais desapareçam sempre que cruzarem o texto do título.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3