-3

I´m using absolute position and I know it's not the best but when I used something else it was just worse. Don´t look at the result of the code but on the image. I am trying to think about it but I don't see results.

enter image description here

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background-image: url("bg.jpg");
  background-repeat: repeat;
  background-position: center;
  background-size: 100%;
  background-attachment: fixed;
  margin-bottom: 0px;
  min-height: 100%;
  max-width: 1600px;
}

h1 {
  text-align: center;
  font-size: 40px;
  color: black;
}

ul {
  list-style: none;
  font-size: 18px;
}

.menu-bar {
  text-align: center;
}

.menu-bar ul li {
  width: 120px;
  margin: 15px;
  padding: 15px;
}

.menu-bar ul li a {
  text-decoration: none;
  color: black;
}

.menu-bar ul li:hover {
  background: rgb(192, 192, 192);
  border-radius: 3px;
}

i {
  margin-right: 25px;
}

.sub-menu {
  display: none;
}

.menu-bar ul li:hover .sub-menu {
  display: block;
  position: absolute;
  background: rgb(192, 192, 192);
  border-radius: 5px;
}

.menu-bar ul li:hover .sub-menu ul li a:hover {
  color: white;
}

a {
  text-decoration: none;
  color: black;
}

.zápatí {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background-color: black;
  text-align: center;
}

.center {
  color: white;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2px;
}

.copyright {
  text-align: center;
  color: white;
  margin-bottom: 14px;
}

.text_úvod {
  text-align: block;
  margin-left: 50px;
  margin-right: 50px;
  text-indent: 15px;
}

.hlavní_nadpis {
  margin-top: 17px;
}

.druhý_nadpis {
  text-align: center;
  color: black;
  margin-top: -35px;
}

.součástka {
  width: 300px;
  height: 300px;
  border: 7px solid rgb(87, 87, 87);
  border-radius: 5px;
  margin-left: 75.5%;
  position: relative;
}

.rezistor_text {
  text-align: block;
  margin: 30px;
  margin-right: 370px;
  margin-top: -300px;
  text-indent: 25px;
  font-size: 23px;
}

.kondenzátor_text {
  text-align: block;
  margin: 30px;
  margin-right: 370px;
  margin-top: -300px;
  text-indent: 25px;
  font-size: 23px;
}

.dioda_text {
  text-align: block;
  margin: 30px;
  margin-right: 370px;
  margin-top: -300px;
  text-indent: 25px;
  font-size: 23px;
}

.tranzistor_text {
  text-align: block;
  margin: 30px;
  margin-right: 370px;
  margin-top: -300px;
  text-indent: 25px;
  font-size: 23px;
}

.tyristor_text {
  text-align: block;
  margin: 30px;
  margin-right: 370px;
  margin-top: -300px;
  text-indent: 25px;
  font-size: 23px;
}

.odborný_nadpis {
  text-align: center;
  font-size: 32px;
}
<!DOCTYPE html>
<html lang='cs'>

<head>
  <title>Diody
  </title>
  <meta charset='utf-8'>
  <link rel="stylesheet" href="styl.css" media="screen">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta2/css/all.min.css">
  <h1 class="hlavní_nadpis"> Výukové stránky elektronických součástek </h1>
</head>

<body>
  <div class="menu-bar">
    <ul>
      <div class="uvod">
        <li>
          <i class="fas fa-home"></i>
          <a href="web_vanecek.html">Úvod</a>
        </li>
      </div>
      <li>
        <i class="fas fa-bars"></i>
        <a href=""> Menu </a>
        <div class="sub-menu">
          <ul>
            <li align="left">
              <a href="Rezistory.html"> Rezistory </a>
              <br>
              <a href="Kondenzátory.html"> Kondenzátory </a>
              <br>
              <a href="Diody.html"> Diody </a>
              <br>
              <a href="Tranzistory.html"> Tranzistory </a>
              <br>
              <a href="Tyristory.html"> Tyristory </a>
              <br>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <br>
  <h2 class="odborný_nadpis"> Diody</h2>
  <br>
  <br>
  <img class="součástka" src="dioda.jpg">
  <p class="dioda_text"> Dioda je elektrotechnická součástka se dvěma elektrodami, označovanými jako anoda a katoda, která se vyznačuje velmi odlišným tvarem voltampérové charakteristiky v závislosti na polaritě přiloženého napětí. Po připojení anody na kladnější napětí, nežli
    je na katodě, klade dioda jen malý odpor průchodu elektrického proudu, zatímco při opačném zapojení je dioda téměř nevodivá. Pro vytvoření diody lze použít více fyzikálních principů, dříve se obvykle používala vakuová dioda (elektronka), nyní jsou
    používány polovodičové diody využívající usměrňovací efekt na P-N přechodu nebo styku kov-polovodič (Schottkyho dioda). Propustný směr – na anodě je kladnější napětí než na katodě – dioda zpočátku, až do určitého prahového napětí (pro běžnou křemíkovou
    diodu je to asi 0,7 V) téměř nevede, pak ale začne proud se zvyšujícím se napětím prudce růst a pokud není omezen dalšími obvodovými prvky, brzy dosáhne maximálního propustného proudu (pro obvyklé usměrňovací diody jsou to jednotky ampér, ale existují
    i výkonové diody běžně snášející proudy tisíců ampér) a dojde k tepelné destrukci diody. Závěrný směr – na anodě je zápornější napětí než na katodě – diodou protéká jen minimální proud (pro běžnou křemíkovou usměrňovací diodu jde o proud v řádech
    mikroampér) prakticky bez ohledu na napětí až do dosažení závěrného napětí (což mohou být řádově volty pro LED nebo tisíce voltů pro speciální diody) při kterém začne proud opět prudce růst a pokud není omezen ostatními prvky obvodu dojde k destrukci
    diody (pokud je ovšem proud omezen na přípustnou hodnotu, je tento proces vratný a dioda v této oblasti může pracovat, toho využívají Zenerovy a lavinové diody).
  </p>
  <div class="zápatí">
    <table cellspacing="10px" class="center">
      <tr>
        <td>Kontakty:</td>
        <td> Telefon:</td>
        <td> xxx xxx xxx</td>
      </tr>
      <tr>
        <td> </td>
        <td>E-mail:</td>
        <td>vanecek.jaroslav23@spscv.cz</td>
      </tr>
    </table>
    <p class="copyright"> ©Jaroslav Vaněček
    </p>
  </div>
</body>

</html>
Nimantha
  • 6,405
  • 6
  • 28
  • 69
Komseb D
  • 1
  • 3
  • have you tried `position: relative` for your footer? – milt_on Oct 25 '21 at 10:09
  • yeah but I have over six pages with the same footer and that was just much more work. It was good only on Diody.html page – Komseb D Oct 25 '21 at 10:10
  • 1
    Does this answer your question? [CSS to make HTML page footer stay at bottom of the page with a minimum height, but not overlap the page](https://stackoverflow.com/questions/643879/css-to-make-html-page-footer-stay-at-bottom-of-the-page-with-a-minimum-height-b) – avia Oct 25 '21 at 10:49

1 Answers1

0

For the footer I suggest you to use a sticky footer, add this into your CSS but remember to modify it if your id is different.

* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
}
.footer, .push {
    height: 4em;
}
Nimantha
  • 6,405
  • 6
  • 28
  • 69
  • Sorry, I don´t know what you think by push or wrapper :/ Can you explain it? – Komseb D Oct 25 '21 at 10:35
  • they are just divs, the important part is .footer and html, .wrapper is there to help you understand how to set a div outside of the wrapper. If you search on stackoverflow you can find similar question : https://stackoverflow.com/questions/643879/css-to-make-html-page-footer-stay-at-bottom-of-the-page-with-a-minimum-height-b – Ignorant_People_97 Oct 25 '21 at 10:40