WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
285104
css text-box - styling button and anchor link elements.
https://bugs.webkit.org/show_bug.cgi?id=285104
Summary
css text-box - styling button and anchor link elements.
Nilesh Prajapati
Reported
2024-12-23 09:10:52 PST
I noticed a change with text-box when styling button or anchor link element, which doesn't trim the line height. When I originally tested this feature in Safari technology preview back in February and a few months after, the property was able to trim the line when styling a button. I have included a codepen example of both an anchor link element and button element using the same styling. Codepen example:
https://codepen.io/nileshprajapati/pen/gbYRaep
Expected result box model: 1px border, 7px padding, inner box 16px = 32px. Actual results: box model: 1px border, 7px padding, inner box 24px = 40px. Please review this issue and let me know if it’s a known bug. If not, suggest widening the scope to include this case. Many new users to text-box properties would expect the following outcome. Other resources:
https://x.com/shadeed9/status/1624092817814429697
https://codepen.io/shadeed/pen/gOjNQJp/b270be014b7c5141fba29e519698d477
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2024-12-30 09:11:14 PST
<
rdar://problem/142180762
>
alan
Comment 2
2025-01-09 17:01:56 PST
I might be missing something here but the codepen example has flex containers (both the button and <a> element) while text-box only applies to block containers and inline boxes.
Nilesh Prajapati
Comment 3
2025-01-10 01:24:30 PST
Hi Zalan, I have adjusted the Codepen example to use a block container as you mentioned. The anchor button is now working to trim the line-height; however, it’s currently trimming below the cap height when expecting the box model (under computed). current box model: 1px border, 7px padding, inner box 11px = 27px. Should the inner box be 16px instead of 11px? Also, in my example, the button element has not applied the text-box. Thanks, Nilesh
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug