所以我正在尝试制作一些花哨的单选按钮,我得到了一些奇怪的效果。我想让它们都统一大小,但我得到不同的大小取决于跨度是一两条线。我可以通过在单个衬里的按钮名称末尾添加来“破解”它来修复它<br>
,但这似乎特别不雅。
请注意,我已经删除了 JS,因为此时问题出在 CSS 上。
所以我正在尝试制作一些花哨的单选按钮,我得到了一些奇怪的效果。我想让它们都统一大小,但我得到不同的大小取决于跨度是一两条线。我可以通过在单个衬里的按钮名称末尾添加来“破解”它来修复它<br>
,但这似乎特别不雅。
请注意,我已经删除了 JS,因为此时问题出在 CSS 上。
图像与最后一行文本的基线对齐。给予.genreName
额外的vertical-align:top
似乎消除了这一点。
熟悉“vertical-align”css 属性。在这种情况下它非常有用。http://www.w3schools.com/cssref/pr_pos_vertical-align.asp - 此外,“line-height”对内联块元素的高度具有重要意义。确保您正在适当地调整它。
我会添加“垂直对齐:中间;” #Action_ Adventure、 #Audiobooks、#Biography _M emoir 和#Chick-Lit 元素。此外,请务必从“.genreName”类中删除高度。这将使事情变得更好一些。我还建议您将单选按钮包装到它自己的 div 中并将它们浮动。
您的代码的问题在于跨度和单选按钮都呈现为块。如果左侧的跨度占用更多空间,则单选按钮被按下。这取决于浏览器如何呈现。
似乎您希望它们在同一高度上彼此相邻放置。你应该使用 float:left 和 float:right 。