我已经在Wordpress 3.9.2的自定义皮肤上为style.css文件添加了自定义CSS。除了我添加的新类之外,所有类似乎都工作得很好。
.frontpage_tile {
width: 270px;
float: left;
min-height: 1px;
margin-left: 30px;
}
.block {
display: block;
position: relative;
}
.block img {
display: block;
border: 1px solid rgba(53, 53, 53, 0.65);
box-sizing: border-box;
border-radius: 3px;
}
.block .caption {
font-size: 13px;
font-weight: normal;
line-height: 1.2em;
padding: 10px;
margin: 0px;
position: absolute;
bottom: 1px;
left: 1px;
right: 1px;
color: #FFF;
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6);
text-shadow: 0px 0px 20px #000, 0px 0px 10px #000;
z-index: 1;
}
上面的代码将被所有浏览器忽略。它不会出现在页面上,也不会出现在浏览器的"Inspect Element"上。什么好主意吗?这是我在模板上使用的代码,我在自定义页面上调用它。
<div class="frontpage_tile">
<a class="block" href="<?php echo get_permalink(); ?>" data-icon="">
<?php the_post_thumbnail('home-thumb'); ?>
<span class="caption">
<?php the_title(); ?>
</span>
</a>
</div>
我刚刚用wpscan扫描了你的网站,这是你的问题:
[+] Interesting header: CF-RAY: 15644be6d86308d8-LHR
[+] Interesting header: SERVER: cloudflare-nginx
[+] Interesting header: X-CF-POWERED-BY: WP 1.3.14
[+] Interesting header: X-POWERED-BY: PHP/5.5.14
您正在使用Cloudflare:),只需登录到您的控制面板并启用开发模式。
我将把旧的答案留在下面,以防有人发现这个问题并想知道如何做一些故障排除:
如果你去你的样式表的顶部,你会看到以下注释:
/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Author: the WordPress team
[...]
Version: 1.4
[...]
*/
只要改变你的版本号,Wordpress现在就会用新的版本号提供样式表,迫使你的浏览器重新下载它,否则当你在开发时,你可以用这种方式注册你的CSS(这真的很方便):
wp_enqueue_style( 'main-style', get_stylesheet_uri(), array(), time() );
这将强制在CSS上附加时间戳作为查询变量,因此浏览器认为这是一个新文件,并且每次刷新页面时都会下载新的CSS。
一般来说,CTRL/CMD + SHIFT + R
工作没有任何问题,如果你仍然看到你的旧CSS,即使这些变化之一可能是造成问题的:
- 您的网站正在使用Cloudflare,您忘记启用开发模式
- 你的wordpress正在运行缓存插件
- 上传文件到错误的位置
欢呼
在css中添加!important
语法,如下所示
.some_class_to_edit{
text-decoration: none !important;
}
并且还要检查在那之后没有另一个css
,它可以覆盖它