Kadence Blocks IE11 Compatibility

Compatibility requests with older browsers are becoming less frequent, but we had another one recently, and I wanted to give it a try while still utilizing our favourite plugins.

We use Kadence Blocks in our Gutenberg websites a lot, and I wanted to keep using it instead of spending additional development time building custom blocks that would suit this purpose.

For each of the columns, flexblox needed to have a width and fallback setup.

Note: Block specific custom column widths need to be setup separately.

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /** IE 10 & 11 **/
	
	.kt-row-column-wrap {
		overflow: hidden;
	}
	
	
	.kt-has-1-columns .wp-block-kadence-column.inner-column-1 {
		width: auto!important;
		display: block;
		margin: auto;
	}
	.kt-has-1-columns .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col {
		display: block;
		width: auto;
		margin: auto;
	}
	
	.kt-has-2-columns .wp-block-kadence-column.inner-column-1,
	.kt-has-2-columns .wp-block-kadence-column.inner-column-2 {
		width: 50%!important;
		float: left;
		display: inline!important;
		margin: 0!important;
	}
	
	.kt-has-3-columns .wp-block-kadence-column.inner-column-1,
	.kt-has-3-columns .wp-block-kadence-column.inner-column-2,
	.kt-has-3-columns .wp-block-kadence-column.inner-column-3 {
		width: 33%!important;
		float: left;
		display: inline!important;
		margin: 0!important;
	}
	
	.kt-has-4-columns .wp-block-kadence-column.inner-column-1,
	.kt-has-4-columns .wp-block-kadence-column.inner-column-2,
	.kt-has-4-columns .wp-block-kadence-column.inner-column-3,
	.kt-has-4-columns .wp-block-kadence-column.inner-column-4 {
		width: 24%!important;
		float: left;
		display: inline!important;
		margin: 0!important;
	}
	
	.kt-has-5-columns .wp-block-kadence-column.inner-column-1,
	.kt-has-5-columns .wp-block-kadence-column.inner-column-2,
	.kt-has-5-columns .wp-block-kadence-column.inner-column-3,
	.kt-has-5-columns .wp-block-kadence-column.inner-column-4,
	.kt-has-5-columns .wp-block-kadence-column.inner-column-5 {
		width: 19%!important;
		float: left;
		display: inline!important;
		margin: 0!important;
	}
	
	.kt-has-6-columns .wp-block-kadence-column.inner-column-1,
	.kt-has-6-columns .wp-block-kadence-column.inner-column-2,
	.kt-has-6-columns .wp-block-kadence-column.inner-column-3,
	.kt-has-6-columns .wp-block-kadence-column.inner-column-4,
	.kt-has-6-columns .wp-block-kadence-column.inner-column-5,
	.kt-has-6-columns .wp-block-kadence-column.inner-column-6 {
		width: 14%!important;
		float: left;
		display: inline!important;
		margin: 0!important;
	}

	.kt-inside-inner-col {
		max-width: 95%;
		width: auto;
		display: block;
	}
}

Leave a Reply

Posted in CSS
katherine as a flat graphic icon

About Me

I’m an African / Ojibwe First Nations Web Developer living in Winnipeg, Manitoba.

Visit the Tips and Blog to see what I’m working on.