📜  在 css font awesome 之前 - CSS (1)

📅  最后修改于: 2023-12-03 15:37:19.242000             🧑  作者: Mango

在 CSS Font Awesome 之前 - CSS

简介

CSS是一种层叠样式表语言,主要用于网页设计,可以控制网页的字体、颜色、布局、背景等,是构建网页的必备技能之一。在使用CSS之前,我们需要了解一些基础概念,如选择器、样式、优先级等,以及一些常用的CSS属性。

基础概念
选择器

选择器是CSS中用来选择要设置样式的HTML元素的方式。常见的选择器有:

  • 标签选择器:选取所有指定标签的元素,如pdivul等。

  • 类选择器:选取所有class属性值与指定值相同的元素,如.text-center.hide等。

  • ID选择器:选取所有id属性值与指定值相同的元素,如#header#sidebar等。

  • 属性选择器:选取属性值符合指定条件的元素,如[type="text"][href^="https://"]等。

样式

样式就是CSS规则中含有的样式属性和属性值。常见的样式属性有:

  • color:设置文本颜色。

  • background-color:设置背景颜色。

  • font-size:设置字体大小。

  • font-family:设置字体种类。

  • text-align:设置文本对齐方式。

  • margin:设置元素与其他元素之间的距离。

  • padding:设置元素内容与元素边框之间的距离。

优先级

当多个CSS规则应用于同一元素时,就会涉及到优先级的问题。CSS规定优先级的大小顺序为:

  • !important:拥有最高优先级。

  • 行内样式:在元素的style属性中设置的样式拥有优先级较高。

  • ID选择器:即使有多个类选择器或标签选择器,只要有一个ID选择器,优先级就会很高。

  • 类选择器、属性选择器、伪类:如果同时出现,以出现位置最后的为准。

  • 标签选择器、伪元素选择器:优先级最低。

常用属性
文本样式属性
  • color:设置文本颜色。

  • font-size:设置字体大小。

  • font-family:设置字体种类。

  • text-align:设置文本对齐方式。

  • text-decoration:设置文字装饰,如下划线、删除线等。

背景样式属性
  • background-color:设置背景颜色。

  • background-image:设置背景图片。

  • background-repeat:设置背景图片是否平铺。

盒子模型属性
  • margin:设置元素与其他元素之间的距离。

  • padding:设置元素内容与元素边框之间的距离。

  • border:设置元素边框。

其他属性
  • display:设置元素的显示方式,如blockinlinenone等。

  • float:设置元素的浮动方式,如leftright等。

  • position:设置元素的定位方式,如absoluterelative等。

总结

CSS是一种强大的样式表语言,可以控制网页的所有样式和布局。在使用CSS之前,需要掌握一些基础概念和常用属性,比如选择器、优先级、文本样式属性、背景样式属性和盒子模型属性等。掌握了这些基础知识,才能更好地运用CSS来实现网页的美化和布局。