SalvatoteAyu 发表于 2020-7-15 22:46:56

关于liveserver运行结果和本地直接打开运行结果不一样的问题

这是我的css样式
.small:last-child{
            color: red;
      }
这是我的body里面代码:
<body>
    <div>
      <p class="small">apple</p>
    </div>
    <p class="small">apple</p>
</body

SalvatoteAyu 发表于 2020-7-15 22:48:03

liveserver(用的默认的127.0.0.1)的运行结果仅仅是第一个apple变红,而本地双击打开的运行结果是两个都变红,求解为什么阿,{:10_266:}

Darth_EF 发表于 2020-7-16 10:06:15

用的是什么浏览器?
都会变红啊,用浏览器开发者工具看看。可能是你看到的是缓存的页面。右键你的浏览器刷新按钮,用硬性重新加载或者清空缓存并硬性重新加载

陈尚涵 发表于 2020-7-16 10:11:14

额,你加:last:child干什么,这和没加有什么区别,我有强迫症,想把它弄掉{:10_257:}

陈尚涵 发表于 2020-7-16 10:13:15

本来就是两个都变红。可是这个和Live Server也没关系啊。要有问题也是出在VSCode上,你要不重装一下试试{:10_245:}

SalvatoteAyu 发表于 2020-7-16 12:52:08

Darth_EF 发表于 2020-7-16 10:06
用的是什么浏览器?
都会变红啊,用浏览器开发者工具看看。可能是你看到的是缓存的页面。右键你的浏览器刷 ...

谷歌浏览器,我其他浏览器试了也是只变红第一个,硬件刷新也还是一样的{:10_266:}

Darth_EF 发表于 2020-7-17 18:29:00

SalvatoteAyu 发表于 2020-7-16 12:52
谷歌浏览器,我其他浏览器试了也是只变红第一个,硬件刷新也还是一样的

也有可能是服务器用了缓存。
用浏览器的开发者工具看看那个没变红的元素有没有加上class。
如果在本地(file)打开的东西和上web服务器开的东西不一样,基本都可以肯定是缓存了。
用的是什么web服务器软件啊?

SalvatoteAyu 发表于 2020-7-18 12:40:08

Darth_EF 发表于 2020-7-17 18:29
也有可能是服务器用了缓存。
用浏览器的开发者工具看看那个没变红的元素有没有加上class。
如果在本地( ...

用的vscdoe。我刚刚用hbuilder X的内置浏览器(开始这个内置浏览器打开的目录是从我的本地文件夹打开的,不知道为什么也是从127.0.0.1打开,结果就不对了)也不行。最后放弃了用这个插件,我现在是直接从文件夹打开html测试运行的,只是相比于liveserver我每次需要多按一下ctrl+r刷新一下浏览器。

Darth_EF 发表于 2020-7-19 05:56:25

SalvatoteAyu 发表于 2020-7-18 12:40
用的vscdoe。我刚刚用hbuilder X的内置浏览器(开始这个内置浏览器打开的目录是从我的本地文件夹打开的, ...

建议装个apache
页: [1]
查看完整版本: 关于liveserver运行结果和本地直接打开运行结果不一样的问题