I hope none of you recognize me from my last bug report, I have a history of noticing stupid details…
I just noticed that letters are getting cut off to the leftmost in posts. At first I thought I was going crazy, but upon closer inspection it turned out I was somewhat sane.
Have a look at these two letters:
A A
Notice that the left leg of the first A is not quite as thick at the bottom as the left leg of the second? I won’t blame you if you don’t. Here’s a closeup (images captured on the forum of which I am a member):
Now, this is even more noticable if you have a theme with white text
This is so frustrating now that I know it’s there. Hopefully someone clever will be equally frustrated and have a look at it.
The rest of the letters, if you want to have a look at them
A A
B B
C C
D D
E E
F F
G G
H H
I I
J J
K K
L L
M M
N N
O O
P P
Q Q
R R
S S
T T
U U
V V
W W
X X
Y Y
Z Z
Good catch, it’s incredibly slight. Looks as though the overflow: hidden; on .cooked is what’s causing it to be cut off, but I’m not entirely sure why the text would be overflowing by 1px to begin with… will investigate.
Small update on this, I tested it out a little bit more (in Chrome on Windows 10) and it’s definitely an issue that’s more pronounced on Windows specifically… and if you change the width of your browser window sometimes it happens, sometimes it doesn’t. I don’t really see it on my screen in OSX.
Seems like that would have something to do with subpixel rendering… I think the only way to solve that would be to add a small amount of padding to the left side of .cooked or remove the overflow: hidden (it’s there to protect content like images in deeply nested lists from overflowing the post container, but we might be able to apply it only to the nested containers?)
This issue is a little different. When a font is italicized, it overflows outside of its reserved space (and also its parent div) - so it’s getting cut off by our same overflow: hidden rule.
Dieser Vorgang wird geschlossen, da das Problem bereits vor einiger Zeit behoben wurde. Es gab weitere Überlappungsprobleme, die durch overflow: hidden verursacht wurden, und diese Korrektur hat auch dieses Problem gelöst.
Das Überlaufen ist weiterhin versteckt, wurde jedoch verschoben und es wurde etwas Padding hinzugefügt, was dem Text in Fällen, in denen er natürlich etwas überläuft, etwas zusätzlichen Platz bietet.
Wir möchten den Überlauf tatsächlich ausblenden, daher war die beste Lösung, die ich bisher hatte, eine Kombination aus „positivem Padding und negativem Margin
Der nicht gescrollte Seitentitel war eine einfache Lösung. Dieser Titel kann auf mehrere Zeilen umbrechen, daher diente overflow nur dazu, zu verhindern, dass lange, nicht getrennte Wörter die Breite sprengen. Wenn man overflow entfernt und overflow-wrap: break-word; hinzufügt, werden Wörter bei Platzmangel gebrochen.
Wenn der Titel beim Scrollen an den Header andockt, verwenden wir overflow: hidden zusammen mit text-overflow: ellipsis, um Titel zu kürzen, die länger als eine Zeile sind. Dort lässt sich overflow nicht so einfach entfernen, daher habe ich etwas Padding hinzugefügt und die Ausrichtung durch einen negativen margin nach links verschoben. Das ist nicht die schönste CSS-Lösung, aber sie funktioniert.
Ein wenig mehr Details dazu, warum das passiert. In einer Schriftart gibt es das Konzept der „Em-Box