<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>朝圣者(梁鹏) &#187; css</title>
	<atom:link href="http://www.liangpeng.net/ytag/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.liangpeng.net</link>
	<description>寻找一小块属于自己的栖息地</description>
	<lastBuildDate>Fri, 13 Jan 2012 01:33:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>css使用的一些技巧,实现slider,inline-block的跨浏览器</title>
		<link>http://www.liangpeng.net/y2008/m11/css_shiyong_slider_inline-block_419.html</link>
		<comments>http://www.liangpeng.net/y2008/m11/css_shiyong_slider_inline-block_419.html#comments</comments>
		<pubDate>Fri, 21 Nov 2008 04:47:35 +0000</pubDate>
		<dc:creator>梁鹏</dc:creator>
				<category><![CDATA[Web相关技术]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[inline-block]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[跨浏览器]]></category>

		<guid isPermaLink="false">http://www.liangpeng.net/?p=419</guid>
		<description><![CDATA[使用Jquery实现Slider功能，使用Div 今天为了实现jquery这样的效果 http://ui.jquery.com/repository/real-world/product-slider/ 同时，需要能够拖动里面的图标（里面的图标我使用了div）今天折腾了半天，终于找到了实现方法，主要设计下面几个属性 外围的div使用如下属性： overflow: hidden; white-space: nowrap; position:raletive;           //没有他，则上面的hidden不行。 中间的div使用属性 position:absolute; 最里面的div使用如下属性： display:inline-block; 注意中围使用 position:absolute; 的主要目的是为了获得包括其已经隐藏的所有内容的宽度。 （代码示例如见最下） 跨浏览器的 inline-block 实现 上面的display:inline-block;在ie下不能使用，经过google，可以使用 display: inline-block; //some standard browsers zoom: 1; //IE only *display: inline; //Only IE know this code (CSS Hack) 实现跨浏览器的inline-block，原文跨浏览器的 inline-block 实现[CSS] 和 Cross Browser Support for inline-block Styling 但是我试了，firefox支持，inline-block，则不需要对firefox进行特殊处理的 display: -moz-inline-stack; 演示代码： [...]]]></description>
			<content:encoded><![CDATA[<p><strong>使用Jquery实现Slider功能，使用Div</strong><br />
今天为了实现<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/jquery" title="查看 jquery 中的全部文章" target="_blank">jquery</a></span>这样的效果 http://ui.<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/jquery" title="查看 jquery 中的全部文章" target="_blank">jquery</a></span>.com/repository/real-world/product-<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/slider" title="查看 slider 中的全部文章" target="_blank">slider</a></span>/ 同时，需要能够拖动里面的图标（里面的图标我使用了div）今天折腾了半天，终于找到了实现方法，主要设计下面几个属性<br />
外围的div使用如下属性：<br />
overflow: hidden;<br />
white-space: nowrap;<br />
position:raletive;           //没有他，则上面的hidden不行。<br />
中间的div使用属性<br />
position:absolute;<br />
最里面的div使用如下属性：<br />
display:<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/inline-block" title="查看 inline-block 中的全部文章" target="_blank">inline-block</a></span>;<br />
注意中围使用 position:absolute; 的主要目的是为了获得包括其已经隐藏的所有内容的宽度。<br />
（代码示例如见最下）</p>
<p><strong><span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/%e8%b7%a8%e6%b5%8f%e8%a7%88%e5%99%a8" title="查看 跨浏览器 中的全部文章" target="_blank">跨浏览器</a></span>的 <span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/inline-block" title="查看 inline-block 中的全部文章" target="_blank">inline-block</a></span> 实现</strong><br />
上面的display:inline-block;在ie下不能使用，经过google，可以使用<br />
display: inline-block;       //some standard browsers<br />
zoom: 1;                     //IE only<br />
*display: inline;            //Only IE know this code (CSS Hack)<br />
实现<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/%e8%b7%a8%e6%b5%8f%e8%a7%88%e5%99%a8" title="查看 跨浏览器 中的全部文章" target="_blank">跨浏览器</a></span>的inline-block，原文<a title="Permanent Link to 跨浏览器的 inline-block 实现[CSS]" rel="bookmark" href="http://blog.istef.info/2008/10/13/cross-browser-inline-block-css/">跨浏览器的 inline-block 实现[CSS]</a> 和 <a href="http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/" target="_blank">Cross Browser Support for inline-block Styling</a><br />
但是我试了，firefox支持，inline-block，则不需要对firefox进行特殊处理的 display: -moz-inline-stack;<span id="more-419"></span><br />
演示代码：<br />
<code><br />
<script src="http://www.liangpeng.net/jquery.js" type="text/javascript"></script> <script src="http://www.liangpeng.net/jquery-ui.js" type="text/javascript"></script><br />
<!--<br />
<!<br />
div<br />
{<br />
border:1px solid #B3D4EF;<br />
padding: 10px;	/*内*/<br />
margin: 10px auto;	/*外*/<br />
}<br />
div#neibu<br />
{<br />
display: inline-block;       //some standard browsers<br />
zoom: 1;                     //IE only<br />
*display: inline;            //Only IE know this code (CSS Hack)<br />
height:50px;<br />
width:150px;<br />
}<br />
div#zuiWai<br />
{<br />
width:600px;<br />
height:500px;<br />
overflow: hidden;<br />
position:relative;<br />
}<br />
div.p<br />
{<br />
position:absolute;<br />
height:300px;<br />
white-space: nowrap;<br />
}<br />
ul<br />
{<br />
white-space: nowrap;<br />
}<br />
li<br />
{<br />
border:10px solid #000000;<br />
width:4000;<br />
display:inline;<br />
}<br />
--><br />
--&gt;</p>
<div id="zuiWai">
<div class="p">
<ul>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
<li> d</li>
</ul>
<div id="neibu"><img src="#" alt="" /><br />
a</div>
<div id="neibu">b</div>
<div id="neibu">c</div>
<div id="neibu">d</div>
<div id="neibu">e</div>
<div id="neibu">f</div>
<div id="neibu">g</div>
<div id="neibu">a</div>
<div id="neibu">b</div>
<div id="neibu">c</div>
<div id="neibu">d</div>
<div id="neibu">e</div>
<div id="neibu">f</div>
<div id="neibu">g</div>
<div id="neibu">a</div>
<div id="neibu">b</div>
<div id="neibu">c</div>
<div id="neibu">d</div>
<div id="neibu">e</div>
<div id="neibu">f</div>
<div id="neibu">g</div>
<div id="neibu">a</div>
<div id="neibu">b</div>
<div id="neibu">c</div>
<div id="neibu">d</div>
<div id="neibu">e</div>
<div id="neibu">f</div>
<div id="neibu">g</div>
</div>
</div>
<p><script type="text/javascript"><!--
	$(document).ready(function()
	{
			$('#neibu').draggable({
				helper: 'clone',
				revert:"invalid",
				stop:function(e, ui)
				{
					alert(ui.position.left);
					alert(ui.position.top);
				}
			});
		alert($("#p").innerWidth() - $("#zuiWai").outerWidth());
	})
// --></script></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liangpeng.net/y2008/m11/css_shiyong_slider_inline-block_419.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>谈谈我当前对富客户端的看法</title>
		<link>http://www.liangpeng.net/y2008/m11/rish-click-web20-dev_407.html</link>
		<comments>http://www.liangpeng.net/y2008/m11/rish-click-web20-dev_407.html#comments</comments>
		<pubDate>Mon, 17 Nov 2008 11:18:03 +0000</pubDate>
		<dc:creator>梁鹏</dc:creator>
				<category><![CDATA[Web相关技术]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[富客户端]]></category>

		<guid isPermaLink="false">http://www.liangpeng.net/y2008/m11/%e8%b0%88%e8%b0%88%e6%88%91%e5%bd%93%e5%89%8d%e5%af%b9%e5%af%8c%e5%ae%a2%e6%88%b7%e7%ab%af%e7%9a%84%e7%9c%8b%e6%b3%95_407.html</guid>
		<description><![CDATA[正在制作一个web2.0的网站，鉴于装逼的最先进性，随想到了富客户端，为什么我们不用呢？ 为甚麽不使用象flash一样的富客户端，而要用php+js来构建web2.0呢，我自己认为是html更容易构建漂亮的界面，更容易来输出内容，而flash则每次界面变动都需要各种各样的调整，（如果现在的flash已经发展了，我不知道，只是根据自己以前的认知进行的总结），很容易针对某块进行局部调整，特别是div+css的模式下。 而为什么需要php这样的后台语言呢，既然现在的事情全部都由js完成了，目前看来，php现在的主要功能是组织了各种各样的action，进行模块化开发，除此之外，php仅仅就是提供数据给前台展示了，完全可以推出一款统一的后台数据库接口，由js直接读取数据，进行展示即可，这样就仅仅需要前端编码了，可是，现在的前端数据展示功能也有些弱，如果不使用php进行基本html生成，貌似完全使用js进行定位填充，需要的代码量相当复杂。 由此看来目前的技术前提下，php+div+css+js确实是最行之有效的方法。 本人是php coder，所以仅仅拿php来分析，asp、jsp、ruby等皆可。]]></description>
			<content:encoded><![CDATA[<p>正在制作一个web2.0的网站，鉴于装逼的最先进性，随想到了<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/%e5%af%8c%e5%ae%a2%e6%88%b7%e7%ab%af" title="查看 富客户端 中的全部文章" target="_blank">富客户端</a></span>，为什么我们不用呢？<br />
为甚麽不使用象flash一样的<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/%e5%af%8c%e5%ae%a2%e6%88%b7%e7%ab%af" title="查看 富客户端 中的全部文章" target="_blank">富客户端</a></span>，而要用<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/php" title="查看 php 中的全部文章" target="_blank">php</a></span>+<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/js" title="查看 js 中的全部文章" target="_blank">js</a></span>来构建web2.0呢，我自己认为是html更容易构建漂亮的界面，更容易来输出内容，而flash则每次界面变动都需要各种各样的调整，（如果现在的flash已经发展了，我不知道，只是根据自己以前的认知进行的总结），很容易针对某块进行局部调整，特别是<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/div" title="查看 div 中的全部文章" target="_blank">div</a></span>+<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/css" title="查看 css 中的全部文章" target="_blank">css</a></span>的模式下。<br />
而为什么需要<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/php" title="查看 php 中的全部文章" target="_blank">php</a></span>这样的后台语言呢，既然现在的事情全部都由<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/js" title="查看 js 中的全部文章" target="_blank">js</a></span>完成了，目前看来，<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/php" title="查看 php 中的全部文章" target="_blank">php</a></span>现在的主要功能是组织了各种各样的action，进行模块化开发，除此之外，php仅仅就是提供数据给前台展示了，完全可以推出一款统一的后台数据库接口，由js直接读取数据，进行展示即可，这样就仅仅需要前端编码了，可是，现在的前端数据展示功能也有些弱，如果不使用php进行基本html生成，貌似完全使用js进行定位填充，需要的代码量相当复杂。<br />
由此看来目前的技术前提下，php+<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/div" title="查看 div 中的全部文章" target="_blank">div</a></span>+<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/css" title="查看 css 中的全部文章" target="_blank">css</a></span>+js确实是最行之有效的方法。<br />
本人是php coder，所以仅仅拿php来分析，asp、jsp、ruby等皆可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liangpeng.net/y2008/m11/rish-click-web20-dev_407.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FireFox和IE浏览器对于DIV+CSS的区别[转载]</title>
		<link>http://www.liangpeng.net/y2008/m09/firefox%e5%92%8cie%e6%b5%8f%e8%a7%88%e5%99%a8%e5%af%b9%e4%ba%8edivcss%e7%9a%84%e5%8c%ba%e5%88%ab%e8%bd%ac%e8%bd%bd_265.html</link>
		<comments>http://www.liangpeng.net/y2008/m09/firefox%e5%92%8cie%e6%b5%8f%e8%a7%88%e5%99%a8%e5%af%b9%e4%ba%8edivcss%e7%9a%84%e5%8c%ba%e5%88%ab%e8%bd%ac%e8%bd%bd_265.html#comments</comments>
		<pubDate>Sun, 07 Sep 2008 02:43:54 +0000</pubDate>
		<dc:creator>梁鹏</dc:creator>
				<category><![CDATA[Web相关技术]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://www.liangpeng.net/?p=265</guid>
		<description><![CDATA[1、单位问题问题：任何距离的数值ie可以不加单位，ff必须要求写单位（0除外）解决：写全单位如padding:0px; 2、水平居中问题：div里的内容，ie默认为center，而ff默认left 解决：mairgin:0px auto; 3、高度问题问题：如果设置了一个DIV的高度，当DIV里实际内容大于所设高度，ie会自动拉伸以适应DIV容器大小，ff会固定DIV的告诉，超过部分超出DIV底线以外，出现和下面的内容重叠的现象解决：控制恰当的高度，或者不写，让浏览器自动调节高度，或者设置overflow:hidden; 4、clear:both; 问题：如果上面用float控制了n列DIV，下面ie会自动检测自动排列，ff则可能很不老实，到处乱动解决：float结束后的下一个标签加clear:both;以结束float的控制 5、最大/小宽度问题问题：min-width,max-width只是ff的命令，如何让ie实现同样的效果解决：ie不认识min-和max-，实际ie认为min-width、max-width和width效果一样，可以用下面方法解决 #cctext{ min-width: 700px; max-width: 1000px; width:expression(document.body.clientWidth&#60;700 ? “700px” :document.body.clientWidth&#62;1000 ? “1000px” : “auto”); } 6、!important支持问题：ff支持ie不支持解决：无。ie会忽略。 7、游标状态问题：cursor:hand;仅ie支持，显示手指状态解决：使用cursor:pointer;ie和ff都支持 8、实际像素 IE/Opera：对象的实际宽度 = (margin-left) + width + (margin-right) Firefox/Mozilla：对象的实际宽度= (margin-left) + (border-left-width) + (padding- left) + width + (padding-right) + (border-right-width) + (margin-right) 所以排列好及列的表格时ie和ff显示宽度稍有区别]]></description>
			<content:encoded><![CDATA[<p>1、单位问题问题：任何距离的数值<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/ie" title="查看 ie 中的全部文章" target="_blank">ie</a></span>可以不加单位，ff必须要求写单位（0除外）解决：写全单位如padding:0px;</p>
<p>2、水平居中问题：<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/div" title="查看 div 中的全部文章" target="_blank">div</a></span>里的内容，<span class='wp_keywordlink_affiliate'><a href="http://www.liangpeng.net/ytag/ie" title="查看 ie 中的全部文章" target="_blank">ie</a></span>默认为center，而ff默认left 解决：mairgin:0px auto;</p>
<p>3、高度问题问题：如果设置了一个DIV的高度，当DIV里实际内容大于所设高度，ie会自动拉伸以适应DIV容器大小，ff会固定DIV的告诉，超过部分超出DIV底线以外，出现和下面的内容重叠的现象解决：控制恰当的高度，或者不写，让浏览器自动调节高度，或者设置overflow:hidden;<span id="more-265"></span></p>
<p>4、clear:both; 问题：如果上面用float控制了n列DIV，下面ie会自动检测自动排列，ff则可能很不老实，到处乱动解决：float结束后的下一个标签加clear:both;以结束float的控制</p>
<p>5、最大/小宽度问题问题：min-width,max-width只是ff的命令，如何让ie实现同样的效果解决：ie不认识min-和max-，实际ie认为min-width、max-width和width效果一样，可以用下面方法解决</p>
<p>#cctext{ min-width: 700px;</p>
<p>max-width: 1000px;</p>
<p>width:expression(document.body.clientWidth&lt;700 ? “700px” :document.body.clientWidth&gt;1000 ? “1000px” : “auto”); }</p>
<p>6、!important支持问题：ff支持ie不支持解决：无。ie会忽略。</p>
<p>7、游标状态问题：cursor:hand;仅ie支持，显示手指状态解决：使用cursor:pointer;ie和ff都支持</p>
<p>8、实际像素 IE/Opera：对象的实际宽度 = (margin-left) + width + (margin-right) Firefox/Mozilla：对象的实际宽度= (margin-left) + (border-left-width) + (padding- left) + width + (padding-right) + (border-right-width) + (margin-right) 所以排列好及列的表格时ie和ff显示宽度稍有区别</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liangpeng.net/y2008/m09/firefox%e5%92%8cie%e6%b5%8f%e8%a7%88%e5%99%a8%e5%af%b9%e4%ba%8edivcss%e7%9a%84%e5%8c%ba%e5%88%ab%e8%bd%ac%e8%bd%bd_265.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

