• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak stworzyć dwa przyciski (które są obok siebie i podlinkowane do osobnych treści) wyświetlające się na obrazku?

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
+1 głos
810 wizyt
pytanie zadane 9 stycznia 2022 w HTML i CSS przez XIAOS454 Nowicjusz (160 p.)
Ktoś poratuje? Próbowałam już wiele razy, ale za każdym razem dwa przyciski  są pod spodem ale bo jeden na środku a druki pod zdjęciem.

 

<div class="container">
  <img src="img_snow.jpg" alt="Snow">
  <button class="btn">Button</button>
</div>

 

.container {
  position: relative;
  width: 50%;
}

/* Make the image responsive */
.container img {
  width: 100%;
  height: auto;
}

/* Style the button and place it in the middle of the container/image */
.container .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #555;
  color: white;
  font-size: 16px;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}

.container .btn:hover {
  background-color: black;
1
komentarz 9 stycznia 2022 przez VBService Ekspert (256,320 p.)
komentarz 9 stycznia 2022 przez XIAOS454 Nowicjusz (160 p.)
Sorki, nie wiedziałam, że trzeba, dopiero się uczę. Znalazłam na: https://www.w3schools.com/
komentarz 9 stycznia 2022 przez CubeStorm Pasjonat (15,020 p.)
Ło matkooo, usuń w3schools z komentarza, inaczej przyjdzie wielki, zły Comandeer, porwie Cię i wywiezie daleko!

Jak będę miał dzieci to właśnie tak będę je straszył ;)

https://forum.pasja-informatyki.pl/298199/w3schools-ostatnie-slowo

1 odpowiedź

0 głosów
odpowiedź 9 stycznia 2022 przez VBService Ekspert (256,320 p.)

Możesz np. utworzyć kontener na przyciski.

 

przykład

<div class="container">
  <img src="https://picsum.photos/500/500/?random=1" alt="Snow">
  <div class="buttons">
    <button class="btn">Button</button>
    <button class="btn">Button</button>
  </div>
</div>
.container {
  position: relative;
  width: 50%;
}

/* Make the image responsive */
.container img {
  width: 100%;
  height: auto;
}

/* Style the button and place it in the middle of the container/image */
.container .buttons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.container .buttons .btn {  
  background-color: #555;
  color: white;
  font-size: 16px;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}

.container .btn:hover {
  background-color: black;
}

 

komentarz 9 stycznia 2022 przez XIAOS454 Nowicjusz (160 p.)
Wow, dzięki, tylko jeszcze potrzebuje, żeby każdy przycisk był podlinkowany, ja posiłkowałam się <a href
komentarz 9 stycznia 2022 przez VBService Ekspert (256,320 p.)

Możesz dalej używać tag a np. tak

<div class="container">
  <img src="https://picsum.photos/500/500/?random=1" alt="Snow">
  <div class="buttons">
    <button class="btn"><a href="https://www.twoj-link.pl">Button</a></button>
    <button class="btn"><a href="https://www.twoj-link.pl">Button</a></button>
  </div>
</div>
...

.container .buttons .btn a {
  text-decoration: none;
}

...

 

komentarz 9 stycznia 2022 przez XIAOS454 Nowicjusz (160 p.)
Okej, a co gdy jak zmniejszam strone (urzadzenia mobilne) to przyciski i tak ustawiają się jeden POD drugim?
komentarz 9 stycznia 2022 przez VBService Ekspert (256,320 p.)
edycja 9 stycznia 2022 przez VBService

Responsive buttons in css

/ * Jeśli rozmiar ekranu wynosi 1024 pikseli lub więcej, ustaw rozmiar czcionki na 18px * /
@media screen and (min-width: 1024px) {
  .container .buttons .btn {
    font-size: 18px;
  }
}

/* Jeśli rozmiar ekranu ma szerokość 1023 pikseli lub mniej, ustaw rozmiar czcionki na 14 pikseli */
@media screen and (max-width: 1023px) {
  .container .buttons .btn {
    font-size: 14px;
  }
}

lub dodaj

w <head>

<meta name="viewport" content="width=device-width, initial-scale=1.0">

i użyj np.

  font-size: 2vw;
  padding: 0.5em 1em;

 

komentarz 10 stycznia 2022 przez XIAOS454 Nowicjusz (160 p.)

 

Niestety jeśli zmienię wielkośc czcionki na większą lub przyciski szersze to i tak się ustawiają pod sobą i przyciski nie sa równe. Czy ma Pan na to jakąś rade?

.container {
  position: relative;
  width: 100%;
}
 
/* Make the image responsive */
.container img {
  width: 100%;
  height: auto;
}
 
/* Style the button and place it in the middle of the container/image */
.container .buttons {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
   
 

}
 
.container .btn:hover {
  background-color: black;
  color: white;
}

.container .buttons .btn a {
  text-decoration: none;
  
}
.btn { 
  display:inline-block;
  background-color: #000;
  color: black;
font-size: 3vw;
padding: 0.5em 3em;
  border: 1px outset white;
        padding: 4px 
  cursor: pointer;


}


 

 

komentarz 10 stycznia 2022 przez VBService Ekspert (256,320 p.)
edycja 10 stycznia 2022 przez VBService

ustaw w css-ie width dla przycisków.

 

<div class="container">
  <img src="https://picsum.photos/500/500/?random=1" alt="Snow">
  <div class="buttons">
    <button class="btn"><a href="https://www.twoj-link.pl">Button</a></button>
    <button class="btn"><a href="https://www.twoj-link.pl">Button xxx</a></button>
  </div>
</div>
.container {
  position: relative;
  width: 100%;
}
 
/* Make the image responsive */
.container img {
  width: 100%;
  height: auto;
}
 
/* Style the button and place it in the middle of the container/image */
.container .buttons {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
 
.container .btn:hover {
  background-color: black; /* rgba(0,0,0,1) */
  color: white;
}
 
.container .buttons .btn a {
  text-decoration: none;
}
.btn { 
  display: inline-block;
  background-color: rgba(0,0,0,0.6);
  color: white;
  font-size: 3vw;
  padding: 0.5em 3em;
  border: 1px outset white;
  padding: 4px; 
  cursor: pointer;
  width: 20vw; /* TUTAJ */
  transition: background-color 0.5s;
}

 

Podobne pytania

0 głosów
1 odpowiedź 562 wizyt
pytanie zadane 2 października 2022 w C i C++ przez Bilib Użytkownik (990 p.)
–1 głos
0 odpowiedzi 150 wizyt

93,187 zapytań

142,203 odpowiedzi

322,013 komentarzy

62,513 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2365p. - dia-Chann
  2. 2326p. - Łukasz Piwowar
  3. 2315p. - Łukasz Eckert
  4. 2301p. - CC PL
  5. 2269p. - Tomasz Bielak
  6. 2235p. - Łukasz Siedlecki
  7. 2232p. - rucin93
  8. 2006p. - Michal Drewniak
  9. 1946p. - Adrian Wieprzkowicz
  10. 1901p. - Mikbac
  11. 1744p. - rafalszastok
  12. 1734p. - Anonim 3619784
  13. 1733p. - Marcin Putra
  14. 1586p. - Dawid128
  15. 1480p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...