Skip to content

Ask HN: Bootstrap semantics

1 pointeze5 comments
On HN

Hello! Could somebody explain why Bootstrap asks you to write <table class="table"> instead of <table>, or <button class="btn"> instead of <button>? Why not apply the default styling to platform-independent HTML markup?

Thanks!

Comments

You might not want to style all your buttons in that particular way. The least they could do is separate it into classes. SASS inheritance would be nice, too.

ezeOP

Thanks. Yes, the way I humbly see it is that you could always add pre-made or custom-made classes that would alter the default behavior.

Yeah, a lot of devs have to do that because they just use the CSS, like from bootstrapcdn [1]. It's nice not to have to, though, especially for those of us who leverage LESS.

[1] http://www.bootstrapcdn.com/

I think in the case of the "btn" class it's designed to be usable on a, span, button, input, etc.

ezeOP

Thanks. I can see your point about "btn" and, to be honest, I'm just getting started with Bootstrap. These points are a bit confusing at first.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.