WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Echte breite eines Wortes herrausfinden

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Echte breite eines Wortes herrausfinden - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Echte breite eines Wortes herrausfinden
Tobi W.
Mausakrobat
Threadstarter




Beiträge: 182

Hallo,

gibt es eine Möglichkeit die echte Breite eines Worten (in px, oder ähnlichem) herrauszufinden?

Wörter mit beisp. viel "l" sind ja schmaler als Wörter mit viel "W" - kann man mit PHP herrausfinden wie breit ein Wort ist?

Vielen Dank
Tobi

---
tobi.weinhorst

  Profil   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Absolut keine Chance. Liegt doch an der Schriftart und den Einstellungen des Users.

  Profil   Editieren   Zitieren
Beta-Tester
Pixelschubser




Beiträge: 22

Da kann man nur eins machen. Schriftarten mit fester Größe oder verwenden.
Damit kannste zwar immernoch nicht die User mit Brillengläsern wie Kompottschalen berücksichtigen, aber auf standardmäßig konfigurierten Systemen haste damit ne Schriftgröße die halbwegs berechenbar ist.

---
while ( time() < mktime(0,0,0,5,3,2006) )
{
echo "PHP-Depp";
}

  Profil   E-Mail   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Nee, keinesfalls. IE stellt Schriften anders dar als FF und unter Unix ist die Auflösung meistens eh noch ganz anders. Mal ganz von den persönlich einstellbanren Schriftarten abgesehen. Das einzige wo man das halbwegs gut berechnen kann sind Bilder, und das wäre Vergewaltigung...

  Profil   Editieren   Zitieren
Tobi W.
Mausakrobat
Threadstarter




Beiträge: 182

ok, ich erklär mal das Problem, vielleicht hab ihr ja noch andere Vorschläge.

Bei einem Quiz werden die Antwortmöglichkeiten so dargestellt
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
a.antwort{
	display:block;
	color:#000000;
	border:1px solid black;
	text-decoration:none;
	width:151px;
	height:28px;
	float:left;
	padding:2px;
}


Wenn die Antwort nur eine Zeile ausmacht, dann füge ich noch ein
1:
style="padding-top:9px; height:21px;"
ein, um die Antwort in dem Block mittig anzuzeigen. Bei zweizeiligen Antworten lasse ich es weg, weil es dann automatisch Mittig ist.

Zurzeit bekomme ich über strlen() anhand der Anzahl der Zeichen herraus, ob die Antwort zweizeilig ist, oder nicht.

Das klappt nicht immer, weil ja eine Lange Antwort (an Zeichen) ja nicht automatisch eine Breite Antwort ist.

Hat jemand eine Idee?

---
tobi.weinhorst

  Profil   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Wie genau willst du deine Antworten angezeigt bekommen? Das lässt sich mit Garantie nur mit CSS ohne PHP-Unfug realisieren. Am besten zu zeigst uns mal den Link.

  Profil   Editieren   Zitieren
Tobi W.
Mausakrobat
Threadstarter




Beiträge: 182


Diese Nachricht wurde geändert von: Tobi W.
  Profil   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

geht es dir um die Buttons?
Ich seh da gerade das Problem nicht.

  Profil   Editieren   Zitieren
Tobi W.
Mausakrobat
Threadstarter




Beiträge: 182

ja, ich habs ja auch fast gelöst.
ich mach es wie oben beschrieben.

---
tobi.weinhorst

  Profil   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

So wie ich das sehe, musst du einfach nur margin-top und margin-bottom: auto benutzen.

  Profil   Editieren   Zitieren
Tobi W.
Mausakrobat
Threadstarter




Beiträge: 182

hab ich jetzt - klappt nicht...

---
tobi.weinhorst

  Profil   Website   Editieren   Zitieren
Tobi W.
Mausakrobat
Threadstarter




Beiträge: 182

Diese Fehler meinte ich:

Oben, obwohl sie in die Mitte gehören (A, B, D)


Mitte, obwohl sie nach Oben gehören (D)


(Jetzt hab ich so wie Du meintest, da sind sie immer oben)

---
tobi.weinhorst

Diese Nachricht wurde geändert von: Tobi W.
  Profil   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Ach moment, du formatierst den Link... Dann wirds etwas schwieriger... Ich würde es aber vermeiden da mit PHP ran zu gehen. Das ist dafür auf jeden Fall nicht gedacht.

  Profil   Editieren   Zitieren
Tobi W.
Mausakrobat
Threadstarter




Beiträge: 182

Hab das versucht mit PHP zu lösen, weil ich es nicht anders hinbekommen haben.

Hast Du denn noch eine Idee in welche Richtung ich gehen muss?

---
tobi.weinhorst

  Profil   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

http://disk.semipol.de/tobi.html

Funktioniert aber leider nicht im IE. Vielleicht solltest du beim IE einfach in Kauf nehmen, dass es nicht passend zentriert wird.

  Profil   Editieren   Zitieren
Seite 1 | 2  

Antworten
Forum » PHP & MySQL » Echte breite eines Wortes herrausfinden

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Echte breite eines Wortes herrausfinden im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126491    Heute : 409     Gestern : 463     Online : 216     21.11.2024    13:31      2 Besucher in den letzten 60 Sekunden        
alle 30.00 Sekunden ein neuer Besucher
Nach oben