is there any way to apply a background-image overlay or linear-gradient property to achieve like as shown in the figure ?
You can achieve this in a tricky way (1st thought):
- Add the image as a background for the container.
- Then add a div tag within it which will be as big as you want that overlay, like height 100% and width 50% and add to it a background color of rgba(0, 0, 0, 0.6). Black with 0.6 opacity.
And now for something completely different.
<div style="background-image: src="someimage.jpg"; width:100%; height: auto;">
<div style="background-color: rgba(0,0,0,.6); width: 20%; width: 100%; height:100%;">
Some text
Maybe <ul>
</div>
</div>
Should work and be responsive up till the image is bad looking.
Finally i done it http://codepen.io/nikhilrajnair/pen/yVEmoq