在PHP 5.5.3的新Macbook上安装MAMP.
重新加载和刷新什么都不做.依然没有.谷歌在几分钟内试图找出问题所在,回过头来刷新.有用.有没有搞错?
我进入了php.ini并禁用了所有新的OPcache并将默认缓存时间设置为0.为文档添加标头以强制不缓存.还是同样的问题.到底发生了什么事?
网络选项卡显示HTTP 200请求,因此index.php文件中的任何新HTML都可以呈现,但是需要由服务器呈现的新PHP会延迟并且在某些预定的时间过去之前不会呈现,我不知道如何改变.这是怎么回事?
我在Safari中也检查了这一点,所以它绝对是一个服务器,它使文件不被渲染.
有趣的事实是,如果我进入MAMP并将PHP版本更改为旧版本(PHP 5.2或其他),它将正常呈现,没有"缓存问题".切换到PHP 5.5,它就会挂断.在MAMP中,5.5的缓存选项甚至不存在,并且会自动禁用.
所以我想选择一组元素中的最后一个同级元素,但父容器中有多个组。
<div class="wrapper">
<div class="select"></div><!-- padding-top -->
<div class="select"></div>
<div class="select"></div><!-- padding-bottom -->
<p>Some text</p>
<div class="select"></div><!-- padding-top -->
<div class="select"></div>
<div class="select"></div>
<div class="select"></div>
<div class="select"></div><!-- padding-bottom -->
<div>
Run Code Online (Sandbox Code Playgroud)
因此,在这种情况下,对于每一组.select元素,我需要添加padding-top到第一个和padding-bottom最后一个元素。棘手的部分是元素丛.select可以无限大/小,但第一个和最后一个元素需要填充。
此示例适用于顶部填充...
// add padding-top to all elements
.select {
padding-top: 1em;
}
// remove it for general direct siblings
.select + .select {
padding-top: 0;
}
// this will only add to the last .select in the parent container,
// not …Run Code Online (Sandbox Code Playgroud)