First time here? Check out the FAQ!
1

Should we have any mandatory stuctural elements in skins?
 

My initial thought was - mark up all pure content elements with some naming convention. For example ab_q_title would be class name for question title, or ab_query_id id of search query input element. Postfix _id would make id's distinct from classes.

The question is - should we also have some mandatory structural blocks? I.e. container types that would group elements like question title, question toolbar (with delete, edit, etc. links), etc.

Originally I though that we shouldn't because structure items like that enforce layout which will make building alternative layouts harder.

What do you think?

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Evgeny's avatar
13.2k
Evgeny
updated 14 years ago, asked 14 years ago

Comments

see more comments

1 Answer

1

Yes, wrappers would be a great thing! I've already come across a few bumps while customizing the default template where a wrapper DIV would have come in very handy.

I think it's possible to make those wrappers "layout neutral" - if necessary, by forcing a "display: inline" on them while customizing. It will require changing two classes instead of just one in case of deeper customizations, but that is an okay price to pay IMO.

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Pekka's avatar
590
Pekka
updated 14 years ago, answered 14 years ago
link

Comments

we can probably re-use them too. I don't think you can make any container layout neutral though, without some absolute positioning tricks. For example a layout for mobile device version will probably very different - e.g. all the little links will be best taken outside into a separate toolbox.
Evgeny's avatar Evgeny (14 years ago)
@Pekka, maybe we should add a separate marker class for container? or it will be overkill?
Evgeny's avatar Evgeny (14 years ago)
@Evgeny can you specify what you mean by the separate marker class? You mean a specific class that is applied to all containers?
Pekka's avatar Pekka (14 years ago)
see more comments