On 29/01/2017 19:22, Richard Gaskin via use-livecode wrote:
HTML model: Natural Flow
------------------------
HTML has something we don't: "natural flow", a set of conventions for object placement that are implied and do not need to be specified in order to get some form of reasonably useful layout.

HTML also has something else - CSS, The object inheritance model in LC allows you to inherit properties (e.g. colour, margins, etc.) for your objects - but it doesn't have any easy way to classify together (I wanted to say "group" but that would get confusing :-) a number of objects. So in the example here, there were a bunch of buttons (<li> entries) whose properties could be changed consistently by tweaking the CSS. I think we lack an equivalently easy way to do it in LC.

Not too long ago we added "behaviours" which allowed us to define a script behaviour and attach it to many objects. I think we could benefit from an equivalent 'parentAppearance' which would define the properties of the parent, and allow those properties to be inherited by the objects which specify that parent (over-riding, or rather adding to, the default inheritance via the object / group / card path).

Maybe it's confusing to refer to this as 'appearance' - maybe it should simply be any inheritable property - I don't think those are all appearance related.

-- Alex.

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to