HTML & CSS Button-breite anpassen?


17.01.2020, 13:28

Hab mir das ganze nochmal angeschaut, es macht den Eindruck dass "height" vollständig ignoriert wird. Wenn ich "width" anpasse, passt sich "height" automatisch an um die Proportionen beizubehalten...

4 Antworten

Hoffe mich kann jemand aufklären :)

Nur dann, wenn man den gesamten CSS Quelltext sieht. Lad den mal via pastebin.com hoch, dann kan man Dir helfen. Nur einen Teil des Quelltextes zu sehen, bringt nichts.

Alex

"Buttons" solltest Du stets entweder durch Pixel (px) oder Punkte (pt) anpassen. Dabei ist width und height schon richtig.

Woher ich das weiß:Hobby
Dultus, UserMod Light   17.01.2020, 13:06
"Buttons" solltest Du stets entweder durch Pixel (px) oder Punkte (pt) anpassen.

Aus welchem Grund? Das macht das Skript doch total statisch und undynamisch?

0
Nutzer937564  17.01.2020, 13:13
@Dultus, UserMod Light

Was für ein Script? Ich sehe hier nur CSS-Formatierungscode und keine Scripte. Google nochmal was HTML und CSS eigentlich machen. ;)

Prozentangaben sind immer dynamisch und verändern sich sobald auch das Fenster verändert wird. Somit sieht es nie gleich auf allen Bildschirmen aus. Es haben ja nicht alle 1920x1080px.

0
Dultus, UserMod Light   17.01.2020, 13:17
@Nutzer937564
Google nochmal was HTML und CSS eigentlich machen. ;)

Du hast dich bestimmt noch nie verschrieben?

Stylesheets, wenn du so willst...

Prozentangaben sind immer dynamisch und verändern sich sobald auch das Fenster verändert wird.

Warum schreibst du dann:

"Buttons" solltest Du stets entweder durch Pixel (px) oder Punkte (pt) anpassen.

? Wahrscheinlich meinst du damit etwas anderes?

Natürlich kann er auch in % skalieren. Ob der Button 50% oder 100% einnimmt, ist schon ein Unterschied. ^^'

0
Nutzer937564  17.01.2020, 13:18
@Dultus, UserMod Light

Klar kann er das. Aber wie gesagt: Ändert sich das Browserfenster in Breite und Höhe, ändert sich auch die Größe des Buttons, da Prozent immer relativ ist und nicht absolut wie Pixel oder Punkte.

0
Dultus, UserMod Light   17.01.2020, 13:21
@Nutzer937564

Das ist schon klar...?

Verstehe nur deine widersprüchlichen Aussagen nicht?

Prozent immer relativ ist und nicht absolut wie Pixel oder Punkte.
"Buttons" solltest Du stets entweder durch Pixel (px) oder Punkte (pt) anpassen.

Warum sollte er dann mit Pixel anpassen, wenn er die Größe auch prozentual ändern kann? Ich verstehe gerade einfach deine Antwort nicht. ^^'

0
Nutzer937564  17.01.2020, 13:26
@Dultus, UserMod Light

Ich hab's eigentlich schon 2x gesagt und hat Null mit Widerspruch zu tun.

px/pt = feste Größe (sieht überall gleich aus und bleibt auch so)
% = dynamische Größe (verändert sich je nach Fenstergröße und umliegender Elemente)

Wenn Du das immer noch nicht verstehst, dann kann ich da auch nix dafür. Dann hilft nur selber ausprobieren. ;)

0
Dultus, UserMod Light   17.01.2020, 13:28
@Nutzer937564
Warum sollte er dann mit Pixel anpassen, wenn er die Größe auch prozentual ändern kann?

Immer noch die Frage, die du wohl nicht richtig verstehst. ^^'
Mir ist klar, was absolute und dynamische Größen sind. Das war nicht die Frage. Ich bin selbst Programmierer in .NET und Java.

Die Frage ist, warum du dem FS zur Absoluten rätst?

0
Dultus, UserMod Light   17.01.2020, 13:36
@Nutzer937564
Prozentangaben sind immer dynamisch und verändern sich sobald auch das Fenster verändert wird. Somit sieht es nie gleich auf allen Bildschirmen aus. Es haben ja nicht alle 1920x1080px.

Angeblich deine Erklärung. Aber durch totale Angaben ist es undynamisch und nur auf bestimmte Größen festgeschnitten.

Trotz dessen empfiehlst du feste Größen.

Für mich klingt das einfach schlichtweg falsch - du machst damit die Website für andere Größen unbenutzbar.

0
Nutzer937564  17.01.2020, 13:45
@Dultus, UserMod Light

Ich glaube du solltest dich nicht mit Dingen beschäftigen, von denen du eigentlich keine Ahnung hast. Wenn du .NET und Java machst, hast du eigentlich nichts mit HTML und CSS am Hut.

0
Dultus, UserMod Light   17.01.2020, 13:47
@Nutzer937564

Du weißt aber schon, dass du in WPF und Android genauso totale und relative Werte hast?

Genau aus dem Grund arbeite ich in WPF fast ausschließlich relativ.

0
Nutzer937564  17.01.2020, 13:52
@Dultus, UserMod Light

Es kommt immer drauf an was für Elemente du hast und wie sie formatiert werden sollen. Da sich die Buttons in seiner Beziehung nicht verändern sollen, müssen es absolute Größen sein. Das kannst du mit mir jetzt noch bis zur Vergasung diskutieren, der Fakt bleibt trotzdem bestehen. ;)

0
Dultus, UserMod Light   17.01.2020, 13:55
@Nutzer937564

Welcher Fakt? Der, dass man totale Werte normalerweise niemals nutzt? Du kannst bei seiner Website 100% relativ arbeiten. Wie bei jeglicher GUI auch.

Sonst hast du auf der Website bei deinem System auf einigen Monitoren Matsch.

Und ganz ehrlich?

Ich glaube du solltest dich nicht mit Dingen beschäftigen, von denen du eigentlich keine Ahnung hast. Wenn du .NET und Java machst, hast du eigentlich nichts mit HTML und CSS am Hut.
IT Kaufmann (gel. Industrieelektriker - G. & S.)

Du hast mit HTML und CSS auch nur das Hobby am Hut - wie ich ebenfalls auf meiner WordPress Page.

0

Du solltest gar keinen Button verwenden. Mach einfach ein Link aus der Sache und du kannst dem Bild die prozentuale Größe mitgeben.

#Menuepic{  
  width: 5%;
}

<a href="javascript:" onclick="doSomething">
  <img id="Menuepic" src="menue.png" />
</a>
Woher ich das weiß:Berufserfahrung

Habe leider nicht die Ahnung von CSS - sieht mir aber so aus, als wenn das Padding nicht stimmt aufgrund der Fehlermeldungen.

Sind Typangaben beim Padding evtl. erforderlich?

So kann denke ich der Button sich nicht orientieren und daher auch keine Anpassung erfolgen.

Woher ich das weiß:Berufserfahrung – 💻 Zertifizierter Sr. Cloud Engineer im IT-Consulting