phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 14.09.2006, 15:44   #1
TP-Senior
 
Benutzerbild von Mikes11
 
Registriert seit: Aug 2006
Ort: St.Leon-Rot
Mikes11 ist auf einem guten Weg

Border wird beim Browserfenster verkleinern schmaler als der enthaltene Text!


Wieso wird beim verkleinern des Browserfensters der Hintergrund der Box bzw. die Border kleiner (schmaler) als Text ????? wie kann man das abstellen ?
__________________
Gruß Michael
Mikes11 ist offline   Mit Zitat antworten


Alt 14.09.2006, 15:54   #2
TP-Insider
 
Benutzerbild von Jupp
 
Registriert seit: Jul 2004
Ort: Mönchengladbach
Jupp bringt sich richtig ein
Welche Box? Welcher Border?
__________________

GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
Jupp ist offline   Mit Zitat antworten
Alt 14.09.2006, 17:40   #3
TP-Senior
 
Benutzerbild von Mikes11
 
Registriert seit: Aug 2006
Ort: St.Leon-Rot
Mikes11 ist auf einem guten Weg
ganz einfach...

<div class="test">Hallo !<div>

im Stylesheet hab ich dann folgendes:

div.test {
border:1px solid #660000;
}

soweit funktioniert das alles.. aber wenn ich nun das browserfenster kleiner schiebe wird der Rahmen kleiner als der Text !!!!

Wie kann man das verhindern ?
__________________
Gruß Michael
Mikes11 ist offline   Mit Zitat antworten
Alt 15.09.2006, 13:20   #4
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Also, wenn das alles ist, was du in der CSS-Deklaration hast, dann wird die Box immer nur so breit, wie es das Fenster erlaubt. Verkleinerst du das Fenster, so wird die Box auch verkleinert.

Normalerweise macht das nicht viel aus. Der Browser justiert der Text so, dass er passt, indem er die Zeilenumbrüche neu kalkuliert. Aber es kann nur an bestimmten Stellen umgebrochen, nämlich an einem Leerzeichen und, in manchen Browsern, an Bindestrichen.

Was passiert, wenn die Box schmäler wird, als das längste Wort? Der Browser weiß nicht, wo er das Wort umbrechen darf oder soll (er ist schließlich kein Textverarbeitungsprogramm wie Word), also wird die Zeile länger als die Box.

Im Normalfall ist das kein Problem. We macht das Browserfenster so klein, dass nicht einmal das Wort "Hallo" reinpasst?

Andererseits kann das problematisch sein, wenn, wegen Bilder, Navi-Leiste usw, die Box schon relativ schmal ist und (und das ist besonders in der deutschen Sprache der Fall) der Text einige lange Wörter enthält. Bei niedrigeren Bildschirmauflösungen kann es durchaus sein, dass der Text manchmal etwa Bilder, die rechts stehen, überschriebt (oder, je nach z-order, hinter Bilder verschwindet).

Es gibt keine sehr gute Lösung. Hier ein paar:

1. der "weiche Bindestrich" ­ markiert eine Stelle, an der ein Wort umgebrochen werden darf. Aus zum Beispiel "Schachspielweltmeisterschaft" wird "Schach­spiel­welt­mei­ster­schaft". Der Browser kann dann, bei Bedarf, die geeignetste Stelle auswählen, dort das Wort umbrechen und einen Bindestrich setzen. Das kann aber nicht jeder Browser -- einige setzen an jedem ­ einen Bindestrich egal, ob nötig oder nicht, und machen daraus "Schach-spiel-welt-mei-ster-schaft". Außerdem ist es blöd zu tippen.

2. mit overflow-x:hidden wird der Text an der Border einfach abgeschnitten, aber das ist natürlich wirklich doof, weil die verschwundenen Textstellen überhaupt nicht mehr zu lesen sind.

3. mit overflow-x:auto wird bei Bedarf einen Scrollbalken unten eingeblendet, damit man links- und rechts scrollen kann. Besonders bei großen Boxen ist das aber recht benutzerunfreundlich und es sieht sowieso hässlich aus.

4. wenn du der Box eine feste Breite (also etwa in px) gibst, bleibt sie immer gleich breit, egal wie groß das Fenster ist. Aber bei niedrigeren Auflösungen kann es dann sein, dass der Benutzer seitwärts scrollen muss, um die ganze Seite zu lesen.

Keine sehr guten Lösungen also. Aber ein bisschen Vernunft ist vielleicht angebracht: Wie klein macht Otto Normalsurfer sein Browser-Fenster? Das Problem muss nicht soooo dringend sein.

Wenn es sich um einen "Blindentext" handelt, sorge dafür, dass der Blindentext auch Leerzeichen enthält -- also nicht einfach "dögdgjdofjdxhdiesiusofdoeoidifhseiuthesise" eingeben, das wird nichts. Deswegen setzen viele Grafiker, Web-Designer usw. auf den alt bewährten "Lorum ipsum"-Text -- der hat genug Leerzeichen, damit man z.B. eine Web-Seite in allen Auflösungen testen kann.

Geändert von rewboss (15.09.2006 um 13:22 Uhr).
rewboss ist offline   Mit Zitat antworten
Alt 15.09.2006, 17:02   #5
TP-Senior
 
Benutzerbild von Mikes11
 
Registriert seit: Aug 2006
Ort: St.Leon-Rot
Mikes11 ist auf einem guten Weg
alles klar die Möglichkeiten kannte ich bereits.. nut hab ich schon gesehen dass es auch geht, dass der Rahmen zwar auch kleiner wird, wenn man das Fenster kleine macht, jedoch nie kleiner als der Inhalt wird... deshalb hab ich mich gefragt wie das wohl geht...

wär der IE net so blöd sondern schlau wie z.b. opera könnte ich min-width:..

verwenden... aber naja

okay werd wohl ne feste Größe angeben... Danke
__________________
Gruß Michael
Mikes11 ist offline   Mit Zitat antworten
Alt 20.11.2006, 23:31   #6
TP-Member
 
Registriert seit: Nov 2006
Ort: München
vollgrell ist auf einem guten Weg
Hallo Michael,

also wenn ich Dich richtig verstehe hast Du einen Rahmen und in diesem Rahmen soll egal wie groß das Browserfenster auch immer ist der Text nicht darüber hinausragen, bzw soll sich der Text dem Rahmen kontinuirlich anpassen, eigenständig Umbrüche erzeugen!?

Die Deklaration Deines Rahmens sollte dann auch einen Verweis auf den beinhalteten Text vorweisen, z.B.

display: block;

gegebenenfalls auch

display: inline;

kann mir leider nicht ganz vorstellen was Du meinst, bzw. was das Ziel ist
vollgrell ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Border wird beim Browserfenster verkleinern schmaler als der enthaltene Text! Border wird beim Browserfenster verkleinern schmaler als der enthaltene Text!
« --> Problem mit Forum | IE stellt Seite anders da »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:43 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67