鱼的纯新手CSS指南

嘿,小朋友。

我是Fish^12Fish^12。想学CSS吗?这就是一份入门指南。

编写一份CSS指南的最大问题在于,我并非第一个做这件事的人。CSS与HTML、JavaScript并称网页设计三巨头,网络上早已有了专门深挖它用法细节的内容;MDN网络文档、Codepen、StackOverflow等等。如果你想要一份更细致全面的CSS指南,站外有大量资源可供使用。

但是,我可以告诉你如何在SCP维基内利用CSS。

前言:本指南面向纯新手。任何对CSS稍有了解的朋友都可以轻松地给这篇文章投个down。此外,本指南需要用户能够使用电脑;虽然用手机也能操作,但会相当蛋疼。


让我们从最简单的引用块(blockquote)开始。

性感列车即将离站。

一个牢靠的div;这是每位SCP新人写手最先学到的东西之一。它让你可以轻松创建测试记录、采访转录、行动后报告等等。经典。

如果你不知道怎么创建引用块,纯文本形式长这样:

[[div class="blockquote"]]
性感列车即将离站。
[[/div]]

注意:“div”是“division”(部分)的缩写;本质上,它是一种将网页分割成部分的手段。还有其他种类的手段,但现在,你只需要知道这一个。

很有趣,只是……它是怎么运作的?底层代码长什么样?如果我想改变它的外观,要怎么做?

为此,我们必须解锁第一把武器。

检查工具

让我们回到引用块那里。

性感列车即将离站。

右键点击。当你用右键点击网页(或者说任何元素;在当前语境下,你应当右键点击引用块),会弹出一个快捷菜单。大致长这样。

返回
前进
刷新
另存为
打印
查看页面源代码
检查

在最下面,你会看到一个“检查”选项;点它。

这会打开一个侧边栏;看起来会很复杂,所以现在只关注上半截的“元素”(element)选项卡就好。

它应该长这样。

<div class="blockquote">
<p>性感列车即将离站。</p>
</div>

点击那个“blockquote”。

下半截的“样式”(style)选项卡将详细显示与引用块相关的所有CSS。

div.blockquote {
border: 1px dashed #999;
background-color: #f4f4f4;
padding: 0 1em;
margin: 1em 3em;
}

此时此刻,你获得了通往万物的钥匙。这个侧边栏让你能够编辑任何网页并实时查看变化。

你可以修改现有的变量……

background-color: #f4f4f4 -> #b3ebf2;

……添加新的样式……

border-radius: 100%;

……以及删除任何你不需要的样式。

border-color: #999 -> transparent;

但是,等一下。很酷,但是这些修改都是暂时的。如果我刷新页面,这些改动就会消失。

那我们要如何保存这些修改呢?

CSS模块(CSS Module)

Wikidot有一种模块,让你能够在文章当中插入CSS,它叫——你猜对了,就叫CSS模块。它长这样。

[[module css]]

[[/module]]

若想真正影响你的页面,我们只需要将先前搅过的代码复制到这个模块中。

让我们拿引用块来试试。

[[module css]]

div.blockquote {
background-color: #b3ebf2;
border-radius: 100%;
border-color: transparent;
}

[[/module]]

现在,我们先前设置的所有样式都应用到了引用块上。每个引用块都会反映出这些更改。

性感列车即将离站。

提高班

让我们结合新学到的知识和我们的自由,做一次大胆的尝试。

我们要放过那个可怜的引用块,转而创造新生命。

首先,我们必须给它起个名字命名。我给我的起名叫……shadan。

[[module css]]

.shadan {

}

[[/module]]

注意:要创建一个新div,你需要在开头加上一个句点(.)。还有更多要点,但我们改天再聊。

好了,现在让我们给小家伙加上一些样式。我要添加一串更复杂的随机样式,主要是让你看看我们能做到些什么。

[[module css]]

.shadan {
border: 1rem double black;
box-shadow: 1rem 1rem lightblue;
background: linear-gradient(45deg, orange, purple);
color: white;
padding: 1rem;
margin: 1em 3em;
text-align: center;
}

[[/module]]

现在我们设置好了想要的样式,可以调用这个div了!

[[div class="shadan"]]
性感列车即将离站。
[[/div]]

它会变成……

性感列车即将离站。

搞定!

总结

这是学习(或者说复制,随便吧)CSS的绝对最基础内容。页面上的所有元素都可以按需进行检查和更改,然后你可以在CSS模块中应用这些更改。

CSS是我充满热情的东西,但它基本上就像学习一门新语言。学习基本步骤需要时间,精通则需要更多时间。我至今也称不上擅长。但这又怎么可能阻止我们呢?

欢迎下次收听;我还有更多计划。

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License