设置复选框列表样式的最佳方法是什么
我想要实现的是像这样的布局
some label [ ] checkbox 1 [ ] checkbox 2 [ ] checkbox 3 [ ] checkbox 4
[ ] 代表一个复选框
哪种标记和 CSS 最适合用于此目的? 我知道用桌子很容易做到这一点 我想知道这对于 div 是否可行
What I'd like to achieve is a layout like this
some label [ ] checkbox 1 [ ] checkbox 2 [ ] checkbox 3 [ ] checkbox 4
[ ] represents a checkbox
What markup and CSS would be best to use for this?
I know this would be easy to do with a table
I'm wondering if this is possible with divs
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这个非常语义化的 HTML:
以及这个相当简单的 CSS:
根据需要调整宽度。
正确的方法实际上是用
legend
元素替换 HTML 中的p
元素,但是如果没有一些漂亮的样式,这不会按照您想要的方式设置样式。丑陋的 CSS。This very semantic HTML:
And this fairly simple CSS:
Adjust widths as needed.
The proper way to do this really is to replace the
p
element in my HTML with alegend
element, but this won't style the way you want it to without some pretty ugly CSS.在我看来,它更像是某种列表而不是表格(但您没有列出整个图片)。 对我来说,它看起来像一个定义列表,所以我会使用它(如果不是,我会坚持使用无序列表示例 Magnar 解决方案,添加标签。
定义列表版本:
In my opinion its more some kind of list than a table (but You did not list the whole picture). To me it looks like a definition list so I would use it (if not I would stick to a unordered list example the Magnar solution, adding labels.
The definition list version:
我会使用这个标记:
和这些样式:
表格并不是邪恶的,但它们经常被用于错误的原因。 它们会产生更大的 html 文件(不利于性能和带宽),通常具有更混乱的 html 结构(不利于可维护性)。 然而,就表格数据而言,它们非常出色。
I would use this markup:
and these styles:
Tables aren't evil, but they're used for the wrong reasons more often than not. They make for bigger html-files (bad for performance and bandwidth), usually with a more cluttered html-structure (bad for maintainability). As for tabular data however, they are excellent.