Css hjälp. Knappar flyttar på sig + klara ej zoom

Permalänk
Medlem

Css hjälp. Knappar flyttar på sig + klara ej zoom

Hejsan alla.
Satt och skrev på min sida på min 24 tums skärm allt såg perfekt ut tills jag zomma och allt hamna fel.
Där är problem ett.
Bytte dator till min surface och knappar låg återigen fel utan zoom. Har googlat och letat men nu ber jag någon kodguru om något tips.
Koden:
.myButton5 {
position:absolute;
transition: .5s ease;
top: 50%;
left: 63%;
background-color:#B28F00;
-moz-border-radius:36px;
-webkit-border-radius:36px;
border-radius:36px;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Times New Roman;
font-size:19px;
font-weight:bold;
padding:16px 34px;
text-decoration:none;
text-shadow:0px 0px 0px #82797f;
}

Permalänk
Medlem

Kan du lägga upp en bild eller länk på hur det ser ut?

Visa signatur

Neon
Citera mig om du vill ha svar!

Permalänk
Medlem

position:absolute är alltid relativ till föregående element, med andra ord är det svårt att svara på vad som kan vara fel utan att se hela sidan och dess struktur.

Visa signatur

- Åldern har tagit ut sig i form av bekvämlighet -
------- Playstation 4/5 - Nintendo Switch -------

Permalänk
Medlem

@boyen89: Svårt att säga vad som är fel utan bättre inblick i sidans struktur. Vore därför kanon om du kunde skapa en fiddle (här: https://jsfiddle.net/) som innehåller relevanta delar av koden för det du har problem med.

Visa signatur

Citera för svar!

Stationär: Fractal Design Define R6 | Asus Z370-P | Intel i7 8700k @ 3.7 Ghz | Corsair Vengeance LPX 32GB CL15 @ 3000 Mhz | Asus STRIX GTX960 4GB | Fractal Design Celsius S24 | 5 TB HDD | 250GB SSD (Samsung 850 EVO), 128GB SSD (Crucial M4) | Corsair HX 850W | W10
Bärbar: Sony Vaio Pro 13.3" | i7-4500U | 8GB RAM | 256GB SSD | Ubuntu

Permalänk
Medlem
Skrivet av Neonxz:

Kan du lägga upp en bild eller länk på hur det ser ut?

https://jsfiddle.net/kqjhptxj/
Visar resultat ganska bra

Skrivet av Electrix:

position:absolute är alltid relativ till föregående element, med andra ord är det svårt att svara på vad som kan vara fel utan att se hela sidan och dess struktur.

https://jsfiddle.net/kqjhptxj/ All kod finnes i en fiddle

Skrivet av RedRetro:

@boyen89: Svårt att säga vad som är fel utan bättre inblick i sidans struktur. Vore därför kanon om du kunde skapa en fiddle (här: https://jsfiddle.net/) som innehåller relevanta delar av koden för det du har problem med.

Har skapat en sån https://jsfiddle.net/kqjhptxj/

Permalänk
Medlem
Skrivet av boyen89:

https://jsfiddle.net/kqjhptxj/
Visar resultat ganska bra

https://jsfiddle.net/kqjhptxj/ All kod finnes i en fiddle

Har skapat en sån https://jsfiddle.net/kqjhptxj/

Du vill nog ha en wrapper runt dina element, om inte annat kan du lägga in denna i body i CSS-filen (här kan du läsa mer om det). I body kan du då specifiera bredden på sidan, och ha dina knappar som absoluta element (förslagsvis med avstånden specificerade i em istället för procent).

Sedan ser jag också att du har väldigt mycket kodupprepning i din CSS-fil. Skapa istället en klass som heter "button", där du lägger in allt kopplat till knappens utseende. Därefter kan du ha en klass för varje button som endast innehåller allt som är positionsrelaterat. Då kan du i din HTML-fil skriva class="button button1" så får du med egenskaperna för de båda klasserna till din knapp. På så sätt går din CSS-fil från typ 100 rader till kanske 20.

Visa signatur

Citera för svar!

Stationär: Fractal Design Define R6 | Asus Z370-P | Intel i7 8700k @ 3.7 Ghz | Corsair Vengeance LPX 32GB CL15 @ 3000 Mhz | Asus STRIX GTX960 4GB | Fractal Design Celsius S24 | 5 TB HDD | 250GB SSD (Samsung 850 EVO), 128GB SSD (Crucial M4) | Corsair HX 850W | W10
Bärbar: Sony Vaio Pro 13.3" | i7-4500U | 8GB RAM | 256GB SSD | Ubuntu

Permalänk
Medlem
Skrivet av RedRetro:

Du vill nog ha en wrapper runt dina element, om inte annat kan du lägga in denna i body i CSS-filen (här kan du läsa mer om det). I body kan du då specifiera bredden på sidan, och ha dina knappar som absoluta element (förslagsvis med avstånden specificerade i em istället för procent).

Sedan ser jag också att du har väldigt mycket kodupprepning i din CSS-fil. Skapa istället en klass som heter "button", där du lägger in allt kopplat till knappens utseende. Därefter kan du ha en klass för varje button som endast innehåller allt som är positionsrelaterat. Då kan du i din HTML-fil skriva class="button button1" så får du med egenskaperna för de båda klasserna till din knapp. På så sätt går din CSS-fil från typ 100 rader till kanske 20.

Ska titta närmare på det.
Tack för tipset.
Kodupprepning beror på gammal kod där knapparna såg annorlunda ut, tänkte faktiskt inte på att jag kunde göra det på lätt men det måste jag ju fixa:)

Permalänk
Medlem
Skrivet av Electrix:

position:absolute är alltid relativ till föregående element, med andra ord är det svårt att svara på vad som kan vara fel utan att se hela sidan och dess struktur.

position:absolute är relativt till det omgivande elementet, och bara om det i sin tur inte har position: static (vilket det som standard har)

Visa signatur

Kom-pa-TI-bilitet