Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 10.02.2008, 15:18   #1 (permalink)
PostRank: 1
 
Registriert seit: 03.02.2008
Beiträge: 33
wp_tag_cloud Längere Stichwörter werden in Firefox abgeschnitten!

Hallo, habe ein Problem mit wp_tag_cloud:

Längere Tags/Stichwörter werden in Firefox abgeschnitten und ragen rechts über die Sidebar hinaus anstatt getrennt zu werden und in der nächsten Zeile fortgeführt zu werden, wie der Internetexplorer es richtigerweise macht

Ich habe jetzt die maximale Schriftgräße auf 13 gestellt, damit mein längstes Stichwort in Firefox in die Sidebar-Spalte passt. Aber das ist auf Dauer zu klein.

Hier im Forum stand zwar, dass man die CSS-Datei anpassen muss, aber das hat bei mir nicht funktioniert. Wie geht das ganz genau?

Wer hatte ein ähnliches Problem und es gelöst?

Danke!

andreas11
andreas11 ist offline   Mit Zitat antworten
Alt 10.02.2008, 17:31   #2 (permalink)
PostRank: 9
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 1.432
Zitat:
Längere Tags/Stichwörter werden in Firefox abgeschnitten und ragen rechts über die Sidebar hinaus
Beides gleichzeitig?! Normalerweise kannst Du im Stylesheet einstellen, ob zu langer Content abgeschnitten werden soll oder über die Box hinaus ragen soll. Eine Scrollbar einzublenden, geht auch, sähe in diesem Kontext aber eher nicht gut aus.


Zitat:
anstatt getrennt zu werden und in der nächsten Zeile fortgeführt zu werden, wie der Internetexplorer es richtigerweise macht
Das Problem mit der Silbentrennung ist nicht halb so einfach wie es auf den ersten Blick aussieht und Browser haben nun mal nicht die Möglichkeiten, die eine Textverarbeitung mitbringt. Da hier meines Wissens nach nichts standardisiert ist, kann man eigentlich nicht sagen, dass der IE es richtig macht und der FF falsch. Der IE macht es einfach anders als der FF, was den Umgang mit Bindestrichen angeht -- und ich nehme mal an, dass es Dir darum geht. Mehr Infos zu dem Thema, falls es Dich interessiert:
Stichpunkt: Silbentrennung und Zeilenumbruch im HTML

Was jetzt Dein konkretes Problem betrifft: Ich würde an Deiner Stelle die Box, in der die Tag-Cloud steht, nicht zu schmal machen und für den Fall zu großen Contents etwas im Stylesheet definieren. Verhindern kannst Du diesen Fall ja sowieso nicht wirklich: Jeder Nutzer kann die Schriftgröße der Seite vergrößern, wenn er möchte, und irgendwann ist die Box automatisch nicht mehr groß genug, es sei denn, sie wächst mit. Bei meiner Seite habe ich es so definiert, dass die Tags dann abgeschnitten werden, aber da muss die Schriftgröße schon ziemlich groß werden dafür.
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog
Ammaletu ist offline   Mit Zitat antworten
Alt 10.02.2008, 18:29   #3 (permalink)
PostRank: 1
 
Registriert seit: 03.02.2008
Beiträge: 33
Hallo Ammaletu,

danke.

Zitat:
Längere Tags/Stichwörter werden in Firefox abgeschnitten und ragen rechts über die Sidebar hinaus
Beides gleichzeitig?! Nein, es ragt rechts hinaus.

Zitat:
anstatt getrennt zu werden und in der nächsten Zeile fortgeführt zu werden, wie der Internetexplorer es richtigerweise macht
Da hier meines Wissens nach nichts standardisiert ist, kann man eigentlich nicht sagen, dass der IE es richtig macht und der FF falsch. Der IE macht es einfach anders als der FF, was den Umgang mit Bindestrichen angeht -- und ich nehme mal an, dass es Dir darum geht.

Genau es geht um den Bindestrich: Der IE bricht um, Firefox nicht.

Stichpunkt: Silbentrennung und Zeilenumbruch im HTML: Das habe ich durchprobiert, die Befehle wie
Code:
​ ­<wbr />
PHP-Code:
&#8203; &shy; 

werden allerdings in Tags nicht akzeptiert.

Was jetzt Dein konkretes Problem betrifft: Ich würde an Deiner Stelle die Box, in der die Tag-Cloud steht, nicht zu schmal machen und für den Fall zu großen Contents etwas im Stylesheet definieren.

Die Box ist eh breit genug, etwas Platz muss ja auch für den Inhalt bleiben. Was kann ich im Fall von zu großem Content im Style definieren? An welcher Stelle? Mir geht es lediglich um den Bindestrich in einem einzigen zu langen Tag, der getrennt werden soll, wenn die Box nicht breit genug ist der oder von mir aus auch standardmäßig immer getrennt werden soll.

Danke andreas11
andreas11 ist offline   Mit Zitat antworten
Alt 10.02.2008, 20:16   #4 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 6.931
ich habe keine Ahnung welches Design Du nutzt noch kann ich es mir ansehen, da du keinen Link gepostet hast,

ich löse sowas mit *overflow:hidden*

gut da wird dann das zulange Wort einfach abgeschnitten, aber es zerstört kein Design

lg
Monika ist offline   Mit Zitat antworten
Alt 10.02.2008, 20:34   #5 (permalink)
PostRank: 1
 
Registriert seit: 03.02.2008
Beiträge: 33
Hallo Monika,

Das Theme heißt SimpsonsHB 2.0 by Angelina.
Wo genau müsste ich denn das *overflow:hidden* in welcherm Code einbetten?

Danke andreas11
andreas11 ist offline   Mit Zitat antworten
Alt 10.02.2008, 21:26   #6 (permalink)
PostRank: 9
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 1.432
Die Tag-Cloud wird in einer Box angezeigt, einem div, Listenpunkt etc. Der wird sicher eine Klasse zugewiesen bekommen haben, einfach mal im Stylesheet nachschauen und bei der entsprechenden Definition "overflow: hidden;" ergänzen. Genauer lässt es sich ohne Link zur Seite nicht sagen.
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog
Ammaletu ist offline   Mit Zitat antworten
Alt 10.02.2008, 23:15   #7 (permalink)
PostRank: 1
 
Registriert seit: 03.02.2008
Beiträge: 33
Hallo Ammaletu,

danke, aber ich habe viele Stellen ausprobiert und es half nichts. Wo genau muss ich

PHP-Code:
overflowhidden
ergänzen? Danke!

Sidebar:

PHP-Code:
<li class="side-back"><h2><?php _e('Stichwörter'); ?></h2><div align="center">
    <?php wp_tag_cloud('smallest=9&largest=25&unit=px'); ?></div>
  </li>
CSS:

PHP-Code:
/* ------------------------------------- Sidebar --------------------------------------- */
.sidebar, .rightcolumn{
 
floatleft;
 
width170px;
 
margin0 10px 0 0;
}
.
rightcolumn{
 
width170px;
 
margin0;
}
.
sidebar ul{
 
margin0;
 
padding0;
 list-
style-typenone;
 
background-imagenone;
}
.
sidebar ul a{
 
color#339966;
}
.
sidebar ul a:hover{
 
color#ff0000;
}
li.side-back {
 
border4px solid #000000;
 
margin0 0 10px 0;
 
background-color#FFFFFF;
}
li.side-back ul li {
 
background-color#FFFFFF;
}
li.side-back ul {
 
background-color#FFFFFF;
}
.
sidebar ul li#search{
 
padding10px;
 
background-color#FFFFFF;
}
.
sidebar ul li#search input{
 
margin0 0 5px;
}
.
sidebar h2{
 
padding5px 10px;
 
font-size14px;
 
font-weightbold;
 
color#ff0000;
 
background-color#FFFFFF;
}
.
sidebar ul ul{
 
padding5px 10px 10px;
}
.
sidebar ul ul li{
 
border0;
 
margin0;
 
padding0;
 
line-height18px;
}
.
sidebar ul ul ul{
 
padding0;
}
.
sidebar ul ul ul li{
 
padding0 0 0 10px;

andreas11 ist offline   Mit Zitat antworten
Alt 11.02.2008, 03:26   #8 (permalink)
PostRank: 9
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 1.432
Also ich würde mal sagen, es ist diese Stelle hier:

Code:
li.side-back {
  border: 4px solid #000000;
  margin: 0 0 10px 0;
  background-color: #FFFFFF;
  overflow: hidden;
} 
P.S.: Wenn es nicht geht die Seite mal mit Strg+F5 neuladen, nicht dass eine ältere Version des Stylesheets noch im Cache liegt.
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog
Ammaletu ist offline   Mit Zitat antworten
Alt 11.02.2008, 20:32   #9 (permalink)
PostRank: 1
 
Registriert seit: 03.02.2008
Beiträge: 33
Hallo Ammaletu,

nein, das funktioniert leider nicht. Der Firefox schneidet das Wort einen Buchstaben nach dem Bindestrich ab und bringt in der nächsten Zeile leider keine Fortsetzung.

andreas11
andreas11 ist offline   Mit Zitat antworten
Alt 11.02.2008, 22:44   #10 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 6.931
Zitat:
Zitat von andreas11 Beitrag anzeigen
Hallo Ammaletu,

nein, das funktioniert leider nicht. Der Firefox schneidet das Wort einen Buchstaben nach dem Bindestrich ab und bringt in der nächsten Zeile leider keine Fortsetzung.

andreas11
ja der tut was er tun soll...overflow hidden

hidden bedeutet ja verstecken,

du wirst dem Firefox nichts anders beibringen, entweder gehts über das Design hinaus oder das Wort bricht ab,

lg
Monika ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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 aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt