美文网首页
【CSS学习】起点

【CSS学习】起点

作者: 甘甘茶 | 来源:发表于2019-01-07 11:31 被阅读0次

2019年,我踏上了css这条漫长的道路,计划沿途学一下markdown。这种文章我猜估计没人看,就当自娱自乐玩 :-)


教程

我是跟着W3School的CSS教程来学,目前看来上面的教程只需要HTML和CSS即可,还不需要JavaScript。


插件

由于我不想每次保存HTML都要手动刷新,我就买了一个Google Chrome的extension LivePage。只要3.99加币,所以还能接受。(后来发现好像有免费的 (`Д´*)9 比如说Auto Refresh


语法

h1 {
  color: blue;
}

h1 是selector,color 是property, blue是value

如果要在html里面载入css的话就写<link rel="stylesheet" href="styles.css"><head>里面


selector的语法


p {
  color: blue;
}

p指的是 这一页所有的<p>


#param1 {
  color: blue;
}

#param1 指的是这一页有id="param1" 的tag,例如<h1 id="param1">。注意,param1在这一页只应该出现一次。虽然说有多个id=param1 好像也可以。。?


.center {
  text-align: center;
}

.center 指的是这一页里面有class="center"的selector。


p.center {
  text-align: center;
  color: red;
}

p.center 指的是只有<p> 里面有class="center"的selector会拥有这个css。


h1 { 
  color: red;
}
h2 {
  color: red;
}

...

h1, h2 {
  color: red;
}

如果你的selector有相同的value的话,最好把他们组在一起。


如何引用CSS

有三种方法:

  • External Style Sheet
  • Internal Style Sheet
  • Inline Style

External Style Sheet

就是在head里面引用CSS,比如

<link rel="stylesheet" href="styles.css">

这样你就可以把CSS和HTML分开了,一般都是用这种


Internal Style Sheet

就是在HTML里面写入Style,比如

<head>
  ...
  <style>
    h1 {
      color: red;
    }
  </style>
</head>
...

Inline Style
可以在Selector里面加入style,比如

<h3 style="color:red; margin-top: 30px">哭唧唧o(TωT)o</h3>

比如说你的external 和internal css都有同一个selector,那最后一个被读取的css将会被用。比如

# styles.css 
h1 {
  color: blue;
}

...
#index.html
<style>
h1 {
  color: orange;
}
</style> 

<h1>猜猜我是不是皮卡丘</h1>

那这里的h1 就是橘(猫)色的。如果internal是在external 之前 define的话就用的是external。


权重顺序

  1. Inline Style (最高)
  2. External / Internal
  3. 浏览器默认 (最低)

不过如果有 !important 在CSS里面,这个权重为最高!


颜色

背景色

h1 {
  background-color: red;
}

字体颜色

h1 {
  color: red;
}

边框颜色

h1 {
  border: 2px solid red;
}

颜色值

h1 {
  color: #ff6347;
}

h2 {
  color: rgb(255, 99, 71);
}

可以用hex 也可以用rgb,hsl,rgba,hslargbaa 是alpha,也就是透明度 [0, 1]。

背景

background-color 上面讲过了

背景图片

body {
  background-image: url("image/background1.jpg");
}

比如如果你只想横着repeat的话,那就 background-repeat: repeat-x 他还有这些

background-repeat: repeat|repeat-x|repeat-y|no-repeat|initial|inherit;

如果要固定一个地方的话,可以用background-position: right top;

position可以有

# 方向
left top
left center
left bottom
right top
right center
right bottom
center top
center center
center bottom

# %横着 %竖着
%40 %30 

#初始值
initial

#集成
inherit

教程上说 100% 100%是右下角,不过为啥我自己做的时候就编程这样了。。。

相关文章

  • 【CSS学习】起点

    2019年,我踏上了css这条漫长的道路,计划沿途学一下markdown。这种文章我猜估计没人看,就当自娱自乐玩 ...

  • css-note

    css学习内容 css基础语法 css使用方法 css选择器 css继承与层叠 css优先级 css命名规范 学习...

  • CSS基础学习(一)- 初识CSS与学习准备

    CSS基础学习(一)- 初识CSS与学习准备 CSS是层叠样式表(Cascading Style Sheets),...

  • CSS学习(1)

    学习资源:1、学习CSS布局2、CSS 禅意花园3、CSS 开发者指南【MDN】4、HTML Dog5、CSS Z...

  • CSS第一天

    CSS 什么是CSS 为什么要学习CSS CSS基础语法 CSS使用方法 CSS选择器 CSS继承和层叠 CSS优...

  • CSS学习笔记(2018-07-29)

    CSS学习笔记 CSS 指层叠样式表 (Cascading Style Sheets) CSS语法 CSS 规则由...

  • 归零——CSS-第四天

    CSS学习 CSS权重 选择器 权重...

  • 无从说跟着李南江学习CSS-CSS学习

    无从说跟着李南江学习CSS-CSS学习 在学完H5之后,我又学习了CSS的相关内容,CSS主要功能是完成网页...

  • 天明跟着李南江学习HTML5—HTML学习/CSS学习

    HTML的学习已经告一段落了,接下来就开始学习CSS了,刚开始体验CSS以及CSS的格式,html的学习为CSS做...

  • css diner玩法

    今天我们将介绍一个用来学习CSS选择器的游戏 – CSS Diner(CSS晚餐),既可以学习CSS又可以娱乐,过...

网友评论

      本文标题:【CSS学习】起点

      本文链接:https://www.haomeiwen.com/subject/nmpyrqtx.html