March 12, 2012
Is there a way to change the width of the <code> HTML tag?
Question by Yeseanul
I’ve noticed that any modification of the <code>‘s style with respect to its width doesn’t have any effect. It’s seems to always be set to “auto”.
I’m just trying to have some code written inside a <code> tag (this tag is mandatory due to some known iBooks bugs) that has 100% width. One workaround is to put the <code> inside a <div> which has a 100% background style. This works OK but I’ll have to deal with a couple of hundred <code> tags… This is the reason I would prefer just to be able to modify the <code>‘s width.
Any thoughts?
Thanks.
Answer by Rob W
<code> elements are inline elements. Setting a height or width on these do not have any effect on their size.
Use display:inline-block::
code {
display: inline-block;
width: 100px; /* Whatever. The <code>'s width will change */
}