2012-04-04 17 views
0

Das oberste Widget auf meiner WordPress page zeigt eine Höhe Eigenschaft, wenn ich es mit Chrome Entwickler-Tools überprüfen, und diese Höhe fügt zusätzliche Leerzeichen oben und unten auf dem Widget (in gelb auf dem beigefügten angezeigt) Bild).So entfernen Sie diese lästigen zusätzlichen Leerzeichen

Ich habe seit vielen Stunden versucht, dieses Höhenattribut zu ändern oder zu entfernen, aber ich kann nicht finden, woher es stammt und wie man damit umgeht.

Bitte helfen Sie !!

enter image description here

Antwort

2

es scheint, dass Sie eine Menge ​ Unicode-Sequenzen vor und nach dem Elemente im Quellcode verursacht all diesen unerwünschten Raum. (Sie sind sichtbar mit Firebug)

unicode sequences

Sie diese nicht im Quellcode wahrnehmen kann, denn das Zeichen ist die ‚ZERO WIDTH SPACE‘ (U+200B)

+0

ich die Seite Quelle bin Überprüfung aber sehe keine '​', I entfernt auch alle möglichen Räume in Widget-Fenster in Wordpress, andere Widgets Bearbeitung nicht habe dieses Problem und sie wurden auf die gleiche Weise erstellt – Acidon

+0

Sind Sonderzeichen, die Sie nicht sehen können (sie sind spezielle Leerzeichen) Sie in irgendeiner Weise eingeführt (vielleicht aufgrund einer Copy'n Paste-Operation). schaue sie in Firebug an und versuche, den Quellcode von dort zu modifizieren und entferne diese Sequenzen. – fcalderan

+0

also wie werde ich sie loswerden? Dies ist ein Text-Widget, und viele andere habe ich nicht dieses Problem :( – Acidon

1

Sie können sie mit Regex entfernen. js:

HTML = HTML.replace(/[\u200B-\u200D\uFEFF]/g, ''); 

C#

hVal = Regex.Replace(hVal, "[\\u200B-\\u200D\\uFEFF]", ""); 
Verwandte Themen