CSS:
body {
background: url(\"ninabg.jpg\") left top no-repeat;
background-size: 100% auto;
}
.image {
background-repeat:no-repeat;
background-image
When you say you "can't use div inside of a" is that because of a real limitation or just something you read? HTML4 and earlier did not allow anchors to wrap block-level elements like If you truly can't use an anchor element, you can use JavaScript to handle click events on the div instead. (This is not recommended for accessibility reasons, but it should work.)) are allowed to wrap most other elements.
// With jQuery
jQuery('.slo').click(function () {
window.location = 'new-url';
});
// Without jQuery
document.querySelector('.slo').attachEventListener('click', function () {
window.location = 'new-url';
}, false);