css - In HTML, 5 inline images with "width:20%" each don't add up to 100% device width on IPad -


when create 5 or more inline placed images , set width each 1 total amount 100%, total width little less 100%.

the strange thing if place 1, 2, 3 or 4 images in exact same manner, total width 100%.

also, problem happens on ipad (both default safari , chrome browsers), doesn't happen on android mobile (chrome or default) , desktop (chrome) far tested.

here link screenshot of i'm talking about. note 5 upper images set width 20% each, , bottom 4 images set width 25% each.

http://s11.postimg.org/5fnut3agi/image.jpg

here complete html file. know it's not proper html should like, i'm beginner, don't judge :)

<!doctype html>  <html>  <head>  	<meta charset="utf-8">  	<meta name="viewport" content="width=device-width, initial-scale=1">  	<script src="jquery-2.1.3.min.js"></script>  	<script type='application/javascript' src='fastclick.js'></script>    	<script>    		$(function() {  			fastclick.attach(document.body);  		});    		$(function() {  			$('.tabs .tab-links a').on('click', function(e)  {  				var currentattrvalue = jquery(this).attr('href');    		        // show/hide tabs  		        $('.tabs ' + currentattrvalue).show().siblings().hide();    		        // change/remove current tab active  		        $(this).parent('li').addclass('active').siblings().removeclass('active');    		        e.preventdefault();  		    });  		});    	</script>    	<style type="text/css">    		* {  			margin: 0;  			padding: 0;  			width:100%;  			overflow-x:hidden;  		}    		.tab {  			display:none;  		}    		.tab.active {  			display:block;  		}      		ul {  			list-style-type: none;  			line-height: 0px;  			font-size: 0px;  		}      		.tab-links li {  			display: inline;  			list-style:none;  		}    	</style>  </head>     <body>    	<div class="tabs">  		<ul class="tab-links">  			<li class="active"><a href="#tab1"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:20%"></a></li><li><a href="#tab2"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:20%;"></a></li><li><a href="#tab3"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:20%;"></a></li><li><a href="#tab4"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:20%;"></a></li><li><a href="#tab5"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:20%;"></a></li>    			<li class="active"><a href="#tab1"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:25%"></a></li><li><a href="#tab2"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:25%;"></a></li><li><a href="#tab3"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:25%;"></a></li><li><a href="#tab4"><img src="http://s7.postimg.org/i0qokrbh7/placeholder.png" style="width:25%;"></a></li>    		</ul>    		<br><br>    		<div class="tab-content">  			<div id="tab1" class="tab active">  				<p>veikiaz</p>  				<p>donec pulvinar neque sed semper lacinia. curabitur lacinia ullamcorper nibh; quis imperdiet velit eleifend ac. donec blandit mauris eget aliquet lacinia! donec pulvinar massa interdum risus ornare mollis.</p>  			</div>    			<div id="tab2" class="tab">  				<p>tab #2 content goes here!</p>  				<p>donec</p>  			</div>    			<div id="tab3" class="tab">  				<p>tab #3 content goes here!</p>  				<p>donec pulvinar neque sed semper lacinia. curabitur lacinia ullamcorper nibh; quis imperdiet velit eleifend ac. donec blandit mauris eget aliquet lacinia! donec pulvinar massa interdum ri.</p>  			</div>    			<div id="tab4" class="tab">  				<p>tab #4 content goes here!</p>  				<p>donec pulvinar neque sed semper lacinia. curabitur lacinia ullamcorper nibh; quis imperdiet velit eleifend ac. donec blandit mauris eget aliquet lacinia! donec pulvinar massa interdum risus ornare mollis. in hac habitasse platea dictumst. ut euismod tempus hendrerit. morbi ut adipiscing nisi. etiam rutrum sodales gravida! aliquam tellus orci, iaculis vel.</p>  			</div>  			<div id="tab5" class="tab">  				<p>tab #5 content goes here!</p>  			</div>  		</div>  	</div>  </body>    </html>

here part images included. can see full html code, both in same divs , same ul. note replaced image source link in full html, snippet display images.

<li class="active"><a href="#tab1"><img src="placeholder.svg" style="width:20%"></a></li><li><a href="#tab2"><img src="placeholder.svg" style="width:20%;"></a></li><li><a href="#tab3"><img src="placeholder.svg" style="width:20%;"></a></li><li><a href="#tab4"><img src="placeholder.svg" style="width:20%;"></a></li><li><a href="#tab5"><img src="placeholder.svg" style="width:20%;"></a></li>          <li class="active"><a href="#tab1"><img src="placeholder.svg" style="width:25%"></a></li><li><a href="#tab2"><img src="placeholder.svg" style="width:25%;"></a></li><li><a href="#tab3"><img src="placeholder.svg" style="width:25%;"></a></li><li><a href="#tab4"><img src="placeholder.svg" style="width:25%;"></a></li> 

so exact question why above 5 images not wide 4 below if both total 100% width , how around this?


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

ios - Possible to get UIButton sizeThatFits to work? -