I am new to angularjs and html css. I am creating app for 1st time in the app there is one list and the row of the list needs to have following:
- Background Image (kind of banner image) --- coming from server api
- Grey image Strip at bottom of the row above backgroundImage. ---static for all row placed at bottom.
- Title for that row content. ---- The Title will be on the grey image strip
- Short Description of that row content.--- The desc will be on the grey image strip
The problem is the grey image strip is not getting aligned properly when i check on the chrome it show properly when i check on firefox the alignment gets screwed.
As the application is made for mobile devices the UI needs to be responsive.
How can i make the grey image strip responsive.
Following is the demo image of how the row should look. The 1st section mentioned in image is the banner image which will be placed on background. 2nd section is the grey strip image which will be placed at bottom and will contain title and desc text on it.
The grey strip image is not getting aligned properly in responsive environment.

Following is the code for the gray strip and the banner image.
<ul ng-repeat = "images in temples" style = "list-style: none; margin-left : 0%">
<li><img src= "{{images}}" ng-click="showTempleDetails('/templeDetails',$index)" style="position:relative">
<img src="img/transparentbgstrip.png">
</div></li>
</ul>
ng-src=imagesinstead of{{images}}, 2. why don't you put the grey line with css?, and lastly, why would you sayimages in templesthe current iteration variable is in plural. I suggest you name things in a clear way, liketemple in temples. and you have a closing div</div>without opening it.