That's how I would do it, yes.
span12
row
span10 offset1
row
//more stuff
On Thu, Aug 16, 2012 at 10:39 AM, Backspace <[email protected]>wrote:
> So it's ok to have margin on-top /bottom, just not left-right.
>
> I have my stuff contained within a span 10 with an offset of 1.
>
> I really have a lot more questions. I have been fool with the code for a
> while now.
>
> edit making progress, got something to line up that was annoying for ages
> (removed some padding)
>
> Edit - Padding left or right, will affect the box, I see it now.
>
>
> - adjusting colour on span 10 'container' so the span 12 ....
>
> Question, I center a span 10 - inside a span 12with span 10 offset1
>
> Is this the best way? I can post all of the code if needed, make it look
> the way I think it should look.
>
>
>
>
> On Thursday, 16 August 2012 23:44:35 UTC+10, Backspace wrote:
>>
>> ok that makes sense.So I can just remove the width (either margin or
>> padding) on any classes, and nest to position?
>>
>> did you see my pull right class? According to what you say, this is ok,
>> it's not adding width.
>>
>> Oh I have a while to go.
>>
>> Is it ok for an element to 'butt' up against it's parent, is that part of
>> the grid?
>>
>>
>>
>> On Thursday, 16 August 2012 23:41:04 UTC+10, Barry vd. Heuvel wrote:
>>>
>>> You can throw in as many classnames as you like, just be sure to not
>>> change the total width. Just inspect with your developer tools, to check
>>> the width/margins/etc.
>>>
>>> On Thu, Aug 16, 2012 at 3:32 PM, Backspace <[email protected]>wrote:
>>>
>>>> thanks man
>>>>
>>>>
>>>> "When using the default box-sizing, the paddings and margins are added
>>>> to the width (see
>>>> http://css-tricks.com/box-**sizi**ng/<http://css-tricks.com/box-sizing/> ),
>>>> so when you add those classes to the same element as .spanX, the grid
>>>> doesn't fit, so use them in a element inside the span, not on the span
>>>> itself."
>>>>
>>>> So would say though
>>>>
>>>> so use them in a element inside the span (with no added margin
>>>> /padding) Hope that makes sense. I know what the box model is, but I guess
>>>> I am missing something,
>>>>
>>>> In this context
>>>>
>>>>
>>>> <div class="row">
>>>> <div class="span8">
>>>> <di vclass="myclasswithmargin"/>
>>>> </div>
>>>> </div>
>>>>
>>>> <div class="row">
>>>> <div class="span8 myclasswithmargin"/>
>>>> </div>
>>>>
>>>> ------
>>>> Say css is for first one
>>>>
>>>> .myclasswithmargin {
>>>> margin:10px 4px 20px 10px;
>>>> }
>>>>
>>>> Would do the same thing if it was for the second one, screw with the
>>>> framework. It's not just where you put the code (perhaps even in row) as
>>>> long as it does not fight the position of the structural elements.
>>>>
>>>>
>>>> This awesome example confuses me. The only dif
>>>> http://jsfiddle.net/Sherbrow/**pnpUW/embedded/result/<http://jsfiddle.net/Sherbrow/pnpUW/embedded/result/>
>>>> The onlyu dif in two examples is no class in row / but still in span.
>>>> Does that make sense? Because it confuses me, as you are telling me to
>>>> further separate classes. I thought you could throw class names into divs
>>>> willnilly. padding / margin aspects make sense though!
>>>>
>>>>
>>>> On Thursday, 16 August 2012 23:13:46 UTC+10, Barry vd. Heuvel wrote:
>>>>
>>>>> The .spanX classes have a margin. When you give it an extra class with
>>>>> margin, you overwrite the first margin. So you cannot combine the spanX
>>>>> class with classwithmargin.
>>>>>
>>>>> When using the default box-sizing, the paddings and margins are added
>>>>> to the width (see
>>>>> http://css-tricks.com/box-**sizi**ng/<http://css-tricks.com/box-sizing/>
>>>>> ),
>>>>> so when you add those classes to the same element as .spanX, the grid
>>>>> doesn't fit, so use them in a element inside the span, not on the span
>>>>> itself.
>>>>>
>>>>> If you want to add padding/borders to the span elements, without
>>>>> changing the width, use border-box: http://paulirish.com/2012/box-***
>>>>> *sizing-border-box-ftw/<http://paulirish.com/2012/box-sizing-border-box-ftw/>
>>>>> or
>>>>> the mixin: .box-sizing(@boxmodel);
>>>>>
>>>>> When you want to update easily, don't update the core bootstrap files,
>>>>> but overwrite them in a custom less file, you import after the bootstrap
>>>>> code (or custom css). This wil give more css output, but easier updates.
>>>>>
>>>>> On Thu, Aug 16, 2012 at 2:52 PM, Backspace <[email protected]>wrote:
>>>>>
>>>>>> Hi Barry
>>>>>>
>>>>>> That's what I was thinking, just use borders and padd content inside
>>>>>> of it, but leave the structural stuff to grid (starting to get it). I
>>>>>> suspect this will help me with responsive adjustment.
>>>>>>
>>>>>> Question1:
>>>>>>
>>>>>> If I do this
>>>>>>
>>>>>>
>>>>>> <div class="row">
>>>>>> <div class="span8">
>>>>>> <di vclass="myclasswithmargin"/>
>>>>>> </div>
>>>>>> </div>
>>>>>>
>>>>>> is same as
>>>>>>
>>>>>> <div class="row">
>>>>>> <div class="span8"**myclasswithmargin**"/>
>>>>>> </div>
>>>>>>
>>>>>> (keeping inheritance and stake order in mind of course).
>>>>>>
>>>>>> Q2
>>>>>> Some of my elements contain specific padding / margin for
>>>>>> positioning. Do I need to contain these inside further structural code to
>>>>>> ensure they respond according to the responsive features (I am sticking
>>>>>> to
>>>>>> fixed width boxes). I guess if it's not style, use the framework, makes
>>>>>> perfect sense now.
>>>>>>
>>>>>> Q3
>>>>>> I use a custom.css file to add anything I want on-top. I am adding my
>>>>>> own updates into My Less file, but I realised if I update the core I
>>>>>> overwrite). Should I put all of my .less updates into a .less file called
>>>>>> after the bootstrap .less files? What's best practice and what's light
>>>>>> weight.
>>>>>> Q3a If you were working large scale project, would you even auto
>>>>>> update a site (with any type of frame work), or do it manually (Add bits
>>>>>> of
>>>>>> code from update as you see fit {as long as it works})
>>>>>>
>>>>>> I have a few thousand lines of code to re-write.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thursday, 16 August 2012 16:37:16 UTC+10, Barry vd. Heuvel wrote:
>>>>>>
>>>>>>> The span classes are calculated to fit exactly. When you add extra
>>>>>>> styles that change the width, it doesn't fit.
>>>>>>> So you can use styling, bit nothing that makes it larger, so no
>>>>>>> border or margins/paddings.
>>>>>>> But you could use the border-box model, to create borders/paddings,
>>>>>>> without changing the width
>>>>>>> Op 16 aug. 2012 06:21 schreef "Backspace" <[email protected]>
>>>>>>> het volgende:
>>>>>>>
>>>>>>> Cool
>>>>>>>>
>>>>>>>> I am using my own well class in the less file.
>>>>>>>>
>>>>>>>> So to recap. <class "row">
>>>>>>>> <class "span4">
>>>>>>>> <class "mywell"/>
>>>>>>>> </div>
>>>>>>>> </div>
>>>>>>>>
>>>>>>>> Can any one lese confirm that placing class names in spans (my own
>>>>>>>> classes) is bad practice? I can see your point, it's jut there will
>>>>>>>> be a
>>>>>>>> load of reworking going into my site if that's the case. It sounds fair
>>>>>>>> though. I can see sherbrow has pretty much confirmed this for me too, I
>>>>>>>> just thought I could place my own class names alongside the span class
>>>>>>>> div
>>>>>>>> tag. So <div class="span 5 myclass">
>>>>>>>>
>>>>>>>> It makes sense though.
>>>>>>>>
>>>>>>>> I have not had a chance to look at your code on how to achieve the,
>>>>>>>> let's call it 'float emulation', I am after. However I am currently
>>>>>>>> pulling
>>>>>>>> a row to the right. I guess this is bad too though.
>>>>>>>>
>>>>>>>>
>>>>>>>> --------------------------
>>>>>>>>
>>>>>>>> On Thursday, 16 August 2012 12:14:56 UTC+10, Ryan wrote:
>>>>>>>>>
>>>>>>>>> Stupid IE 10 is sending blank messages when I reply. Guess that is
>>>>>>>>> what I get for using the release preview. So to recap, but shorter.
>>>>>>>>>
>>>>>>>>> I'm pretty sure it messes with the formatting, but this is also a
>>>>>>>>> better practice. Only use grid/scaffolding classes for layout, put
>>>>>>>>> visible
>>>>>>>>> content inside them. I would also add your own clas, instead of just
>>>>>>>>> well,
>>>>>>>>> so you can override the css in the future if you want.
>>>>>>>>>
>>>>>>>>> On Wed, Aug 15, 2012 at 8:49 PM, Backspace <[email protected]
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>> Hi Ryan, thnaks (and you too
>>>>>>>>>> Sherbrow)
>>>>>>>>>>
>>>>>>>>>> first question -
>>>>>>>>>>
>>>>>>>>>> With this code
>>>>>>>>>>
>>>>>>>>>> <div class="span5"><div class="content well">content</div></div>
>>>>>>>>>>
>>>>>>>>>> Would this not be the same?
>>>>>>>>>>
>>>>>>>>>> <div class="span5 content well"></div>
>>>>>>>>>>
>>>>>>>>>> I am justa adding another couple of classes to the span 5. Or are
>>>>>>>>>> you sayin that the margins / padding in span 5 and well will
>>>>>>>>>> conflict?
>>>>>>>>>>
>>>>>>>>>> Rather
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thursday, 16 August 2012 02:14:06 UTC+10, Sherbrow wrote:
>>>>>>>>>>>
>>>>>>>>>>> As said before, you should definitely not use formatting classes
>>>>>>>>>>> (like well - or you own styles) on scaffolding.
>>>>>>>>>>> The same for mixing spans and rows. The most obvious reason is
>>>>>>>>>>> that both those classes have different margin behavior, which
>>>>>>>>>>> creates
>>>>>>>>>>> paddings not supported by the grid.
>>>>>>>>>>>
>>>>>>>>>>> Here is an example of your first code, showing the differences
>>>>>>>>>>> (you can see that the 2nd col is actually a span4, which added to
>>>>>>>>>>> the span6
>>>>>>>>>>> fills the span10)
>>>>>>>>>>>
>>>>>>>>>>> http://jsfiddle.net/Sherbrow/**p********npUW/embedded/result/<http://jsfiddle.net/Sherbrow/pnpUW/embedded/result/>
>>>>>>>>>>>
>>>>>>>>>>> Ryan idea about giving classes to style the content instead of
>>>>>>>>>>> the spans is definitely a good practice.
>>>>>>>>>>>
>>>>>>>>>>> On Tuesday, August 14, 2012 12:20:50 PM UTC+2, Backspace wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Here is a pic to make it easier. Perhaps I need to use a clear
>>>>>>>>>>>> fix?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tuesday, 14 August 2012 19:31:14 UTC+10, Backspace wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Sorry if this is not clear, what I want to do.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>
>>>>>
>>>