CSS修改实例之搭建像chinaz的超级ping一样的样式

我们测试IP的ping的时候常常会使用chinaz作为我们的ping,但是我们很少会发现当我们直接复制chinaz的时候就会出现那个难看的带圆点li列表(如果你的主题没有定义li的话)那么怎么解决呢?看阿福变魔术吧

只要在你的wordpress的主CSS上加上以下的CSS代码,直接复制之后效果就在下面了,是不是很轻松呢?

/* ping列表开始 */
#detail {margin:5px auto;width:600px;border:#b2b2b2 1px solid;overflow:hidden;font-size:13px;font-family:”Microsoft Yahei”;}
#detail ul {margin:0 !important;padding:0 !important;height:35px !important; width:666px !important; overflow:hidden !important;border-bottom:#b2b2b2 1px dotted !important;}
#detail ul:hover{background:#f4f4f4 !important;}
#detail li{ text-align:center !important;padding-top:8px !important;margin-left:0px !important;color:#555 !important;height:34px !important;width:128px !important; float:left !important; list-style:none !important; }
#detail #detail ,#detail .head:hover {background:#f4f4f4 !important;}
#countresult{margin:20px auto;font-size:13px;font-family:”Microsoft Yahei”;text-align:center;color:#555;}

/* ping列表结束 */

效果如下:

  • 序号
  • Ping的地点
  • 响应IP
  • 响应时间
  • TTL
  • 赞助商 赞助点联系QQ:1751691323
最快:上海[电信] 5 毫秒    最慢:德国[海外] 299 毫秒
电信平均: 28 毫秒    联通平均: 45 毫秒

修改wordpress 中的关于“引用”的CSS代码实例

quota

上面的截图中斜体字就是没改之前,引用的代码,这个引用实在是太难看的,还斜体。一般咱们写博客很少用的到这种积累的功能。食之无味,弃之可惜。

对于我们这些天天看着代码的孩子来说,显然一个代码高亮会更爽点。不过代码高亮不是得主题集成就是要安装插件。不过幸好的是,wordpress最新版,当你复制代码的时候不会自动应用为html了,因此,咱们就可以拿这个引用改成代码高亮。

首先我们得找到页面中的引用的div,使用火狐和谷歌的查找元素很快就能找到了,是在entry-content下面的blockquote中,然后,我们就去找css里面的entry-content下面的blockquote了。替换掉里面的内容,效果和代码如下

padding:5px 10px;
margin:0px;
border:1px solid rgb(255, 196, 99);
background-color:rgb(255, 239, 198);
overflow:auto;

将wordpress的twentytwelve 的导航栏的上下两条线去掉

阿福喜欢清爽的,但是wordpress偏偏就不让阿福清爽,弄了个twentytwelve还弄个啥上下线。。所以阿福就想把它去掉。

过程很简单,找到导航栏的上下线的div,可以通过火狐或者谷歌浏览器的查找元素找,元素就是

nav-menu

找到啊这个元素之后下面就是删除了。

删除

border-bottom: 1px solid #ededed;
border-top: 1px solid #ededed;

这两行,然后保存即可~

clear:both的理解[转载]

clear这个用处我至今没搞明白,姑且转载了一篇比较全的文章,留待以后慢慢研究。

在CSS中我们会经常要用到“清除浮动”Clear,比较典型的就是clear:both;

CSS手册上是这样说明的:该属性的值指出了不允许有浮动对象的边。这个属性是用来控制float属性在文档流的物理位置的。

当属性设置float(浮动)时,其所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮动)后面的元素不被float(浮动)所影响,这个时候我们就需要用clear:both;来清除。

比如:
<p style=”float:left;width:200px;”>这个是第1列,</p>
<p style=”float:right;width:400px;”>这个是第2列,</p>
<p>这个是第3列。</p>

如果不用清除浮动,那么第3列文字就会和第1、2列文字在一起 ,所以我们在第3个这列加一个清除浮动 clear:both;
<p style=”float:left;width:200px;”>这个是第1列,</p>
<p style=”float:left;width:400px;”>这个是第2列,</p>
<p style=”clear:left;”>这个是第3列。</p>

通常,我们往往会将“清除浮动”单独定义一个CSS样式,如:
.clear {

    clear: both;
}
然后使用<div class=”clear”></div>来专门进行“清除浮动”。

不过也有不赞同意见是,<div class=”clear”></div>可以不写,直接在下层清除就可以了。
比如本来好好的

<p style=”float:left;width:200px;”>这个是第1列,</p>
<p style=”float:left;width:400px;”>这个是第2列,</p>
<p style=”clear:both;”>这个是第3列。</p>

非要整成

<p style=”float:left;width:200px;”>这个是第1列,</p>
<p style=”float:left;width:400px;”>这个是第2列,</p>
<div class=”clear”></div>
<p>这个是第3列。</p>

这点看来,<div class=”clear”></div>确实不需要写。

不过很显然,我们在网页设计时还有一种很普遍的情况:
<style type=”text/css”>
#main {background-color: #3399CC;width: 600px;padding: 20px;}
#sidebar {background-color: #FF6600;    float: left;width: 130px;}
#container {float: right;width: 420px;background-color: #FFFF33;}
</style>
<div id=”main”>
<div id=”sidebar”>第一段内容 第一段内容 第一段内容</div>
<div id=”container”>第二段内容 第二段内容 第二段内容</div>
</div>
<p style=”clear:both;”>第三段内容</p>

该页面测试在IE下效果正合所要:蓝色块内部有红色和黄色两个色块内容,同时在蓝色块以下是第三段文本。

不过FF的效果可不是这样的。我们不能单单想在下一层清除就能完成我们的工作,我们必须在浮动元素所在标签闭合之前及时进行“清除”。
<style type=”text/css”>
#main {background-color: #3399CC;width: 600px;padding: 20px;}
#sidebar {background-color: #FF6600;    float: left;width: 130px;}
#container {float: right;width: 420px;background-color: #FFFF33;}
.clear {clear: both;}
</style>
<div id=”main”>
<div id=”sidebar”>第一段内容 第一段内容 第一段内容</div>
<div id=”container”>第二段内容 第二段内容 第二段内容</div>
<div class=”clear”></div>
</div>
<p>第三段内容</p>

对于因多加的<div class=”clear”></div>标签会引起IE和FF高度变化,通过如下方法解决:
.clear {
    clear: both;
    height:1px;
    margin-top:-1px;
    overflow:hidden;
}

CSS中的背景图片定位[转载]

写在转载前:CSS中的背景图的定位最重要的就是开始的坐标位置了,开始的坐标位置定好了,其他的也就很轻松了。最主要的就是你要设置好你的div的大小。利用CSS定位背景图的目的是为了将N多的图片放到一张大图里面,从而减少对图片的请求。

1. 关键字, 例如: background-position: top right;

优点: 直观, 可用性高, 各浏览器中表现一致.
缺点: 缺少间隔尺寸. 三个垂直的 (top, center, bottom) 和三个水平的 (left, center, right) 只能为你组合出最多 9 个位置. 不存在其他混式的组合. 并且很难像其他两种数值定位方法一样使用算数进行控制.

2. 像素, 例如: background-position: 0px 0px;

优点: 概念容易被理解, 只要知道如何测量容器左上角和图片左上角之间的距离, 就能准确地推测出图片显示的位置. 像素还能够精确的用数学来控制定位.
缺点: 你必须知道确实的值.

原理, 如图. 其实就是图片左上角相对于容器左上角的坐标关系.

像素

3. 百分比, 例如: background-position: 80% 50%;

优点: 可以使用数学来控制定位, 并且比像素定位更加灵活.
缺点: IE 中无法处理复杂的百分比定位. 你可以看看这个测试.

原理, 如图. 与像素定位不同, 它的百分比位置是指容器和图片内部的相应位置作为显示的位置.

百分比

本文来自:neoease