<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<link href="s_common.css" type="text/css" rel="Stylesheet" />
<script type="text/javascript" src="jquery-1.4.2.min.js"> </script>
<style type="text/css">
.k_img_ul{ float:left; width:320px; padding:18px 0 0 0; }/*通过这个ul来控制这个部分与外部的距离*/
.k_img_ul li{ float:left; width:57px; padding:0 5px; text-align:center;}
.k_img_ul li span{ width:53px; height:53px; padding:2px; display:block; border:1px solid #ccc; }/*如果不带边框可以不要这个span*/
.k_img_ul li span a{ display:block;
width:53px; height:53px; overflow:hidden;
}/*重点是红色部分*/
/*.k_img_ul li span a img{ width:53px;}*/
/*一般图片只设宽度*//*当需要使长长于53,而宽小于53的图片垂直居中时把这一句注释掉*/
.k_img_ul p{ height:24px; line-height:24px;}
</style>
</head>
<body>
<ul class="k_img_ul">
<li><span><a href="#"><img src="5.jpg" /></a></span><p>king</p></li>
<li><span><a href="#"><img src="QQ截图未命名.jpg" /></a></span><p>king</p></li>
<li><span><a href="#"><img src="1.jpg" /></a></span><p>king</p></li>
<li><span><a href="#"><img src="5.jpg" /></a></span><p>king</p></li>
<br class="clear" />
</ul>
</body>
</html>
效果图如下:
<script type="text/javascript">
$(document).ready(function(){
//函数传入参数为img元素,和对于图片宽高的要求,这里是宽高一致的情况
function makeMid(classNmae,widthAndHeight){
var h=classNmae.height();//24
var w=classNmae.width();//508
// alert(h+"h"+w+"w");
if((h<widthAndHeight)&&(w>widthAndHeight))//当高度小于53而宽度大于53
时
{
// var x=(widthAndHeight*h)/w;
// alert(x);//2.5
var
marginT=Math.round(widthAndHeight/2-h/2);
// alert(marginT);
marginT=(marginT)+"px 0 0 0";
classNmae.css({width:widthAndHeight,height:h,margin:marginT});//设置图片元素的
CSS,宽为53,高为图片原来的高,margin为(53/2-图片原高度/2)
}
}
window.onload=function(){
///
alert("img:"+$("#k_img_ul>li>span>a>img").length);
var
count=$("#k_img_ul>li>span>a>img").length;//找到要检测的图片个数
// for(var i=0;i<count;i++)//这个for循环没有必要,each就是循环
// {
alert(i);
$("#k_img_ul>li>span>a>img").each
(function(){
makeMid($(this),Number(53));
});
// }
}
});
当加入这段jquery后,效果如下:
***************************************************无需边框版******************************************************
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<link href="s_common.css" type="text/css" rel="Stylesheet" />
<style type="text/css">
.k_img_ul{ float:left; width:320px; padding:18px 0 0 0; }
.k_img_ul li{ float:left; width:57px; padding:0 5px; text-align:center;}
.k_img_ul li a{ display:block; width:53px; height:53px; overflow:hidden; }
.k_img_ul li a img{ width:53px;}
.k_img_ul p{ height:24px; line-height:24px;}
</style>
</head>
<body>
<ul class="k_img_ul">
<li><a href="#"><img src="5.jpg" /></a><p>king</p></li>
<li><a href="#"><img src="QQ截图未命名.jpg" /></a><p>king</p></li>
<li><a href="#"><img src="1.jpg" /></a><p>king</p></li>
<li><a href="#"><img src="5.jpg" /></a><p>king</p></li>
<br class="clear" />
</ul>
</body>
</html>
效果图如下:
分享到:
相关推荐
轻量级图文混排 , 实现图片文字混排 , 可显示常规链接比如网址,@,话题等 , 可以自定义链接字,设置关键字高亮等功能 . 适用于微博,微信,IM聊天对话等场景 . 仅需几百行代码
CSS文章列表滑动门混排、文字、滚动效果
Delphi源码支持图片文字混排的jvrichedit..rar
用CSS实现图文混排 图片,文字,混排,CSS, img, font,下载,.rar
android 文字图片混排,在一个TextView中显示文字穿插图片,文字变色效果
jQuery图文混排tab选项卡 jQuery图文混排tab选项卡网页特效.zip
JQuery仿网易右侧图文混排展示选项卡滑动层特效
jQuery适于餐饮网站的图片切换和图文混排特效,可用于网站尾部的关于我们,联系方式,产品图片等,在左侧有菜单导航,RestaurantTemplate 可以分组图片,带导航效果。效果截图如上所示。
文字排版,特别是在Pad上,由于屏幕大,所以经常会用到图文混排的方式。该项目就是基于Android开发的非html实现的图文混排。注释详细,一看就懂!
jquery新浪微博图文混排切换效果
--*-- 1 单元目标 2 教学内容 3 动手实践 4 课堂小结 单元目标 能使用CSS控制图文混排 能力目标 CSS选择器类型 知识目标 《CSS网页样式设计与制作》 参考资料 2 教学内容 1 单元目标 3 动手实践 4 课堂小结 标签选择...
jQuery基于css3属性图片混合层叠,全屏轮播切换代码。
用2个UITableView 实现图片的瀑布流
这是一款自定义cell的图片文字混合排列,基础性代码学习工程
jQuery图文混排切换,可左右控制,有加载中效果,并有导航按钮,这是纯文字版,不是图片切换,不过大致的思路是一样的,稍微修改就可变为图片版了。 在截图中,点击两侧的按钮可控制上一张、下一张切换、下面的...
5.9 关于ul 和li 的样式详解 5.9.1 使用list-style-type 属 5.9.2 使用list-style-position 属性 5.9.3 使用list-style-image 属性 5.9.4 list-style 属性 5.10 菜单原理 5.10.1 菜单原理 5.10.2 制作菜单内容和结构...
第1部分 CSS基础知识篇 第1章 CSS的初步体验 1.1 CSS的概念 1.2 使用CSS控制页面 1.3 体验CSS 第2章 CSS的基本语法 2.1 CSS选择器 2.2 选择器声明 2.3 CSS的继承 第3章 用...
4.2.1 横向对齐方式 4.2.2 纵向对齐方式 4.3 图文混排 4.3.1 文字环绕 4.3.2 设置图片与文字间距 4.4 图文实例:八仙过海 第5章 用CSS设置网页中的背景 5.1 背景颜色 5.1.1 页面背景色 5.1.2 用...
jQuery右侧图文混排展示.zip