Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

273
Views
¿Cómo hacer que mi diseño de encabezado sea así?

Tengo dificultades para hacer que mi encabezado se vea así, donde la izquierda y la derecha toman el ancho mínimo posible:ingrese la descripción de la imagen aquí Lo que tengo hasta ahora:

 *, *::after, *::before { margin: 0; padding: 0; box-sizing: border-box; } header { display: grid; grid-template-columns: 1fr 1fr 1fr; } header div { min-height: 7rem; display: flex; align-items: center; padding: 2rem 5rem; background-color: blue; } .center { background-color: yellow; } .right { background-color: red; }
 <header> <div class="left">Left</div> <div class="center">Center</div> <div class="right">Right</div> </header>

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Utilice flex-grow: 1 .

Esto se puede lograr fácilmente usando display: flex y flex-grow: 1 .

Obtenga más información sobre flexbox:

  • Una guía completa de Flexbox
  • W3Escuelas

 *, *::after, *::before { margin: 0; padding: 0; box-sizing: border-box; } header { display: flex; } header div { min-height: 7rem; align-items: center; padding: 2rem 3rem; background-color: blue; } .center { background-color: yellow; flex-grow: 1; } .right { background-color: red; }
 <header> <div class="left">Left</div> <div class="center">Center</div> <div class="right">Right</div> </header>

over 4 years ago · Santiago Trujillo Report

0

El uso 1fr 1fr 1fr para el diseño de la cuadrícula significa que cada uno de los elementos tiene el mismo ancho: comparten el ancho disponible entre ellos.

Si desea que los lados izquierdo y derecho ocupen el ancho mínimo necesario para contenerlos, configúrelos en auto y el del medio en 1fr . El del medio ocupará todo el ancho restante.

 *, *::after, *::before { margin: 0; padding: 0; box-sizing: border-box; } header { display: grid; grid-template-columns: auto 1fr auto; } header div { min-height: 7rem; display: flex; align-items: center; padding: 2rem 5rem; background-color: blue; } .center { background-color: yellow; } .right { background-color: red; }
 <header> <div class="left">Left</div> <div class="center">Center</div> <div class="right">Right</div> </header>

Obtenga más información en:

  • Una guía completa de Grid
  • Una introducción a la unidad CSS `fr`
over 4 years ago · Santiago Trujillo Report

0

1fr 1fr 1fr crea un problema al dar el mismo ancho, por lo que he usado auto 1fr auto by set auto, puede cambiar el ancho de izquierda a derecha en relación con el padre. o puede establecer valores para izquierda y derecha, por ejemplo: 0.2fr 0.2fr

 *, *::after, *::before { margin: 0; padding: 0; box-sizing: border-box; } header { display: grid; grid-template-columns: auto 1fr auto; } header div { min-height: 7rem; display: flex; align-items: center; padding: 2rem 5rem; background-color: blue; } .center { background-color: yellow; } .right { background-color: red; }
 <header> <div class="left">Left</div> <div class="center">Center</div> <div class="right">Right</div> </header>

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!