Positioning Elements without Absolute Positioning - css

I have 3 columns, using Bootstrap 3 grid system. Each column has varying amounts of text and with a button below it. I want to align the 3 buttons vertically, but I cannot use position:absolute and bottom:x because it breaks the responsive nature of the grid.
You can see the example here: http://codepen.io/enjay43/pen/tvcCD
Any ideas?

You can set a height for each column's top block.
See this fork I've made here

Related

How to place 3 columns properly in foundation flex grid

I am using foundation 6 on one of my clients website. I am using flex grid. However I am unable to understand why it is causing layout to have a space after 3 columns. The page having problem is http://hakara.in/archive/
I want 3 tiles to fit in the row. But there is white space at the end. How to fix that.
Try removing the expanded class from #inner-content to make it contain to the grid. If you want it to span the width of the screen, add width: 100%

Bootstrap Grid within Kendo TabStrip

I want to use the Bootstrap Grid system to organise within Teleriks KendoUi TabStrip content. The first 2 rows shall use 10 column units, the third row has two elements with each 5 column units.
It seems two x 5 unit columns don't add up to the width of 10 units in the first two rows. It's working outside of TabStrip.
The Questions is: How do I fix the difference in behaviour?
Here is a sample: http://jsbin.com/xiherudoji/edit?html,output
The reason lies in the box-sizing style, which is required to be border-box for Bootstrap, but is set to content-box by the kendo css. Overwriting the style for all elements within the TabStrip content div fixes the problem with Bootstrap and shows no negative effect on the TabStrip.
Its probably because the col-sm-5 have their padding-left and padding-right. If you remove padding-right for third one, and padding left for fourth one, you'll see that the two align perfectly beneath the first and second.

Bootstrap 3. Center columns when middle column has a max-width

I'm trying to create a pretty basic layout with Bootstrap 3. I want one center column with a max width and two outer columns to fill up the rest of the space and I want it all to be centered.
Without the max-width on the middle column, everything is centered nicely, but when I add the max-width, white space appears on the right forcing the rest of the layout off-center.
Here is a Bootply showing the issue.
Is there a way to do this using Bootstrap rows and columns?
Thanks for the help.

How to replicate float:left type of effect for height of window instead?

I am trying to do something similar to float:left. For float:left, if you set a bunch of divs with this style property, it will position itself according to the width of window. When the window gets too narrow, it will become one column, and when we have large window, it will expand to multiple columns and so forth.
I want to do something similar but I want it to work like a vertical float. So if I have 5 items and the browser's window height can only contain 4 in one column, the extra div should position itself to the 2nd column. In simple terms, if I have a long list of divs, they should be listed in columns depending on the height of window.
Is there a way to do this with div and css or jquery ui?
This isn't possible with CSS alone. Your best bet is something like masonry:
http://masonry.desandro.com/
(or for snazzy filtering and stuffs isotope, which is powered by masonry: http://isotope.metafizzy.co/)
Hope that helps :)

Creating 4 concentric boxes with different background colors – only 2 of them appear

Why can't I show a box within a box, within a box, within a box, with 4 different background colors, 4 different div ids, I don't want to specify a width, I only see two colors when I should see 4?
Thanks for your help - Matthew
Whey can't I show tags? This is kind of complicated!!!!
A block element will fill out the dimensions of its parent element unless there are explicit widths set or there is padding inside a containing element. So if you have divs inside divs, make sure you have padding in the containing divs set (if you're not going to set explicit widths)
you must set some min-height and min-width style and then you can give proper style each div
DEMO
You need to specify a height. The div could be 0x0 and that's probably not what you want.
Below is an example of what we think you want but I specified a height and width.
http://jsfiddle.net/8T6KG
Update:
As recommended, I removed the width and height:
http://jsfiddle.net/8T6KG/3/
can you paste some sample code? plus, you can try setting the position to relative. And I think the outer most div needs to have some height and width set.

Resources