• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Text zentriert über background

Moritz347

Neues Mitglied
Hallo,
ich möchte Text auf einem background sowohl horizontal als auch vertikal zentrieren. Mit padding auto auto; klappts nicht.... XD

#content {
background: url("img/background.jpg");
background-position: center center;
background-size: cover;
background-attachment: fixed;
height: 100vh;
width: 100vw;
}

#text {
padding: auto auto;
}


Wie würdet ihr das machen?
LG
moritz
 
Hallo


Code:
margin: auto;

ist bei Flexbox eher kritisch zu sehen. Speziell der IE zickt bei bestimmten Voraussetzungen rum. Wenn man das benutzt sollte es ausgiebig im IE getestet werden. Speziell wenn Größenangaben in % beteiligt sind. Mit px wie in deinem Beispiel gibt es hingegen kaum Probleme.

Problemloser verhält sich hingegen

Code:
justify-content: center;
align-items: center;

Also insgesamt zum Beispiel

Code:
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="utf-8">
  <title>Text zentriert im Fenster 01</title>
  <meta name="description" content="HTML5, CSS3">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <!--[if lt IE 9]>
  <script src="http://html5shiv-printshiv.googlecode.com/svn/trunk/html5shiv-printshiv.js"></script>
  <![endif]-->
  <style>

  @media all {
  header, nav, main, aside, footer, section, article, figure, figcaption, audio, video {
  display: block;
  }
  *, *::before, *::after {
  box-sizing: border-box;
  }
  html {
  font-family: sans-serif;
  font-size: 120%;
  line-height: 1.3;
  min-height: 100vh;
  height: 100%;
  }
  body {
  min-height: 100vh;
  height: 100%;
  margin: 0;
  }
  main {
  background-image: url(https://upload.wikimedia.org/wikipedia/commons/8/84/2004_0708_160936AA.JPG);
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  min-height: 100vh;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  }
  p {
  font-size: 3rem;
  }
  }

  </style>
</head>
<body>
  <main role="main">
  <p>Zentrierter Text</p>
  </main>
</body>
</html>

Gruss

MrMurphy
 
Zuletzt bearbeitet:
Zurück
Oben