`
touchinsert
  • 浏览: 1290522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

css ul li图片带边框文字混排CSS+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" />
<script type="text/javascript" src="jquery-1.4.2.min.js"> </script>


<style type="text/css">




#k_img_ul{ float:left; width:1000px; padding:18px 0 0 0; }/*通过这个ul来控制这个部分与外部的距离*/
#k_img_ul li{ float:left; width:64px; padding:0 5px; text-align:center;}
#k_img_ul li span{ width:60px; height:120px; padding:2px; display:block; border:1px solid #ccc; }/*如果不带边框可以不要这个span*/
#k_img_ul li span a{ display:block; width:60px; height:120px; overflow:hidden; }/*重点是红色部分*/
#k_img_ul p{ height:24px; line-height:24px;}

</style>


</head>
<body>
<ul id="k_img_ul">
<li><span><a href="#"><img src="5.jpg" /></a></span><p>king</p></li>
<li><span><a href="#"><img src="new.jpg" id="another" /></a></span><p>king</p></li>
<li><span><a href="#"><img src="na.jpg" id="im" /></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(){

//长宽任意设定

function makeMid(className,width,height){//参数为要对其进行操作的图片元素,设定的高度,设定的宽度
var h=className.height();//图片原本的高度
var w=className.width();//图片原本的宽度
// alert("h:"+h+"w:"+w);


if((h<height)&&(w>width))//图片原本高度小于定值,而宽度大于定值
{
var marginT=Math.round(height/2-h/2);
marginT=marginT+"px 0 0 0";
className.css({width:width,height:h,margin:marginT });//这种情况下宽度为指定宽度
return;
}
else if((h<height)&&(w<width))//图片原本的宽高均小于定值
{
var marginTT=Math.round(height/2-h/2);
marginTT=marginTT+"px 0 0 0";
className.css({width:w ,height:h,margin:marginTT});//当宽高均小于定宽时,宽度为原图片宽度
return;
}





}



window.onload=function(){

$("#k_img_ul>li>span>a>img ").each (function(){//这里要注意要把元素层级写明,一个也不能少还有就是each相当于循环的功能
makeMid($(this),Number(60),Number(120));

});

}


});
</script>

效果图如下:

分享到:
评论

相关推荐

    《精通Javascript+jQuery》光盘源码

     3.5.1 图片的边框  3.5.2 图文混排  3.6 CSS设置页面背景  3.6.2 背景图片  3.6.3 背景图的重复  3.6.4 背景样式综合设置  3.7 CSS设置超链接效果  3.8 CSS制作实用菜单  3.8.1 项目列表  3.8.2...

    精通JavaScript+jQuery Part1

     3.5.1 图片的边框  3.5.2 图文混排  3.6 CSS设置页面背景  3.6.2 背景图片  3.6.3 背景图的重复  3.6.4 背景样式综合设置  3.7 CSS设置超链接效果  3.8 CSS制作实用菜单  3.8.1 项目列表  ...

    swift-MYCoreTextLabel轻量级图文混排实现图片文字混排

    轻量级图文混排 , 实现图片文字混排 , 可显示常规链接比如网址,@,话题等 , 可以自定义链接字,设置关键字高亮等功能 . 适用于微博,微信,IM聊天对话等场景 . 仅需几百行代码

    RUN名车汇翠交流平台+前端设计静态网站+高端大气+bootstrap+jQuery

    3、概念车系:图文混排、动画载入、概念车详情介绍 4、创新科技:启迪未来、创新体验、创新未来、虚拟现实 5、名车俱乐部功能 6、年度评估功能:用户评价、品牌排行、用户喜好、调研品牌专区、车辆相关配置介绍 7、...

    jQuery图文混排tab选项卡 jQuery图文混排tab选项卡网页特效.zip

    jQuery图文混排tab选项卡 jQuery图文混排tab选项卡网页特效.zip

    图文混排CSS img font.rar

    用CSS实现图文混排 图片,文字,混排,CSS, img, font,下载,.rar

    jQuery适于餐饮网站的图片切换和图文混排特效.rar

    jQuery适于餐饮网站的图片切换和图文混排特效,可用于网站尾部的关于我们,联系方式,产品图片等,在左侧有菜单导航,RestaurantTemplate 可以分组图片,带导航效果。效果截图如上所示。

    精通CSS+DIV网页样式与布局全集

    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 用...

    Android 图文混排 ,文字围绕图片

    文字排版,特别是在Pad上,由于屏幕大,所以经常会用到图文混排的方式。该项目就是基于Android开发的非html实现的图文混排。注释详细,一看就懂!

    android图片文字混排,文字不同变色

    android 文字图片混排,在一个TextView中显示文字穿插图片,文字变色效果

    Delphi源码支持图片文字混排的jvrichedit..rar

    Delphi源码支持图片文字混排的jvrichedit..rar

    实现带网络图片的html图文混排.docx

    在TextView中要显示HTML文字是比较轻松的事,但是在其中混上网络图片就变的复杂了起来。本文通过重写getDrawable方法得到drawable实现图文混排效果!

    CSS文章列表滑动门混排、文字、滚动效果

    CSS文章列表滑动门混排、文字、滚动效果

    div+css有实例,易学易懂

    div+css有实例,易学易懂第1 章 Web 标准布局的本质 第8 页 1.1 为什么要建立Web 标准 1.1.1 建立Web 标准的目的 1.1.2 使用Web 标准的好处 1.2 什么是Web 标准 1.3 内容、结构和表现 1.4 两种思考方式 1.5 Web 标准...

    图文轮播(js+css+html)

    图文轮播(js+css+html) 左右滚动的代码内容层中可以填写任何内容

    《精通CSS+DIV网页样式与布局》光盘源码

    第1部分 CSS基础知识篇  第1章 CSS的初步体验   1.1 CSS的概念   1.2 使用CSS控制页面   1.3 体验CSS   第2章 CSS的基本语法   2.1 CSS选择器   2.2 选择器声明  2.3 CSS的继承  第3章 用...

    精通CSS+DIV网页样式与布局PART3

    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 用...

    精通CSS+DIV网页样式与布局PART2

    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 用...

    精通CSS+DIV网页样式与布局视频教材

    精通CSS+DIV网页样式与布局 视频教材主要内容 迅雷下载地址: 目录 第1部分 CSS基础知识篇 第1章 CSS的初步体验 1.1 CSS的概念 1.1.1 标记的概念 1.1.2 传统HTML的缺点 1.1.3 CSS的引入 1.1.4...

Global site tag (gtag.js) - Google Analytics