This is a safety feature of Google Chrome (and other browsers) where it will not load scripts, images and other resources from an HTTP site if you are viewing it from one that is HTTPS.
... If [Google Chrome] detects certain types of content on the page coming from insecure channels, it can automatically prevent the content from loading and you'll see a shield icon appearing in the address bar. By blocking the content and possible security gaps, Chrome protects your information on the page from falling into the wrong hands.
This page has insecure content. - Google Chrome Help
In order to remove the block have all elements on the page served under the same connection type.
When you are viewing a page on HTTPS or SSL and only some of the page is loaded because the JavaScript and CSS files aren't loading, this is most likely the reason.
Fix it by hosting the files over the correct connection or a host that allows for such.
If you come across other websites behaving like this, you can let the website owner know if you feel inclined.
https://domain1.com/and css, js hosted athttp://abc.github.com/_static– Surya Jan 26 at 5:22