chrome样式不生效_Chrome 超神指南:怎么偷别人的CSS

不点蓝字,我们哪来故事?

昨天有个小伙伴让我写一写Chrome的开发者控制台,刚好有点儿时间就开始写,写到一半的时候发现涉及到一些html中的CSS,所以又掉头来先写一篇CSS的,久等了诸位。

首先在桌面新建一个记事本文件,名叫index.html,然后使用编辑工具打开。

建议使用专业的代码编辑工具,如VSCode、Sublime Text等。

在其中写上以下代码:

<html>    <head>        <title>教程演示用文件title>    head>    <body>        <h1>这是一个大标题h1>    body>html>

保存一下。

然后用你的浏览器打开刚才这个文件。

573a3d70acefe733a31275f2b73bc04e.png

效果是这样的。

好了,恭喜你学会了如何做一个网页(雾)。

你可以看到这个大标题很孤单,也很丑,所以要给他美化一下,这就用到了我们的CSS。

<html>    <head>        <title>教程演示用文件title>    head>    <body>        <h1 style="color: tomato;">这是一个大标题h1>    body>html>

第一种写法是直接把CSS写到h1这个标签里。

效果如图:

d3e02bef4d5e9862d411b53fd4f5026f.png

第二种写法是写到head中的style标签里。

<html>    <head>        <title>教程演示用文件title>        <style>            h1 {                color: gold;            }style>    head>    <body>        <h1>这是一个大标题h1>    body>html>

注意,理论上我们应该把style写到head里去,这样做的话对浏览器渲染的兼容性会好一点儿,但实际上因为规范不明确的问题,所以写到哪里都能生效。

甚至写到html外面去。

<html>    <head>        <title>教程演示用文件title>            head>    <body>        <h1>这是一个大标题h1>    body>html><style>    h1 {        color: gold;    }style>

附上效果图:

36d3c8d3eaf51f894bf544377ed659ef.png

第三种写法是把所有的样式单独写到一个文件里去,然后引入到网页中来。

新建一个叫style.css的文件,把样式写进去。

b5dddfb1be7615e05420492cf23b334f.png

然后在原网页中用link标签引入进来。

af84a6e78497d97ef8127532369ea385.png

上面代码中的./,表示的是当前文件的同级目录,如果你看到了../,则表示的是当前文件的上级目录,等以后遇到了我们再举例子。

以上就是CSS的基本写法(大雾)。

接下来我们来研究,上述三种写法在开发者控制台中的区别。

第一种,右键检查,发现样式是写在Style窗口中的element.style中的,请无视我下面的那个h1,那是插件带的效果。

8de7e3e38020ccbd65449398109c8f49.png

第二种,右键检查,发现样式被写到h1标签里去了。

6a557f6242e3320d087681683ceec1e4.png

然后把目光聚焦到右边,可以看到有个提示:

bd823fa99dd1ffae0aac64c280c7c77a.png

这代表这个这个样式写在index.html文件的第5行。

点一下还能直接跳转过去。

4863afe3ba468e9ff3b36f37a375d141.png

第三种,依然是写在了h1标签。

411bbf03642f8d298455c3dc3b29053d.png

但注意右边的文件和行号变了。

ea98c8e9dde36c0223bc080726dc764a.png

接下来教你偷别人的CSS。

找个案例,比如打开微信的官网。

284f5a780c8e4b328991bdc109d31893.png

在这个标题上右键检查。

可以看到是一个h1标签里嵌套了一个span标签。

抄下来。

<html>    <head>        <title>教程演示用文件title>        <link rel="stylesheet" href="./style.css">    head>    <body>        <h1>            <span>微信,是一个生活方式span>        h1>    body>html>

然后看一下微信给h1用了哪些样式。

f1269501e36bfb24f48c7d4b1470b60e.png

看到element.style中有内容,这是我们的第一种写法,抄吧。

然后下面有一个“.intro h1”这个代表的是在一个class为“intro”的元素下的h1,要应用对应的CSS。

我们直接用的h1,所以无视.intro即可。

但要注意,“font-size: 32px;”这个样式被划了一道线,这表示这个样式不生效,因为按照CSS语法,我们之前学的第一种写法的优先级是高于后两者的,因此实际生效的内容应该是上面的font-size:26px。因此不用抄这个32px。

然后看body, h1, h2, h3, li, ul,这个代表依次给body,h1,h2,h3,li,ul都应用对应的CSS。

我们只应用给h1就行了。

所以最后抄过来的样式为:

<html>    <head>        <title>教程演示用文件title>        <style>            h1{                padding: 45px 0 3px;                margin: 0;            }style>    head>    <body>        <h1 style="background-image:none;font-size:26px;font-weight:400;position:static;">            <span>微信,是一个生活方式span>        h1>    body>html>

看一下实际效果。

29f7738b90436fb1dc00a844532d0dc5.png

剩下的就是融会贯通的事儿了,以后带着你多扒几个你就会了。

躺尸,睡觉,下周见。

 - END - 

文案:慕若曦

技术源于实践,灵感源于生活

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值