HTML & CSS Button-breite anpassen?
Hey, im voraus möchte ich schonmal erwähnen das ich hier absoluter Neuling bin.
Seit ein paar Tagen "spiele" ich etwas mit HTML und CSS herum, ich hab einen Button eingefügt dem ich ein img hinzugefügt habe, nun bekomme ich die Breite des Buttons aber nicht angepasst, entweder es ändert sich garnichts oder der Button bedeckt die vollständige Seite.
Ist es überhaupt möglich den Buttn in % zu skalieren oder muss ich mit px arbeiten?
Hoffe mich kann jemand aufklären :)
Habe mir das ganze nochmal angeschaut, macht den Eindruck als würde "width" vollständig ignoriert. Wenn ich "height" verändere passt sich "width" automatisch an um die Proportionen beizubehalten.
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.
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.
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. ^^'
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.
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. ^^'
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. ;)
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?
Ich wiederhole mich nicht nochmal. Die Antwort findest Du mehrfach oben.
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.
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.
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.
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. ;)
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.
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>
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.
Aus welchem Grund? Das macht das Skript doch total statisch und undynamisch?