CSS基础

简介: CSS基础

CSS

文章目录

前面介绍了 HTML基础,光用HTML标签做出的网页就只是简简单单的文字,而CSS的作用对这些文字做一修饰美化。

基本语法

选择器+{一条/N条声明}

引入方式

内部样式表

写在style标签中,嵌入到html内部,一般放到head标签中

行内样式表

通过style属性,作用在每个标签上,但是只适用于写简单样式。

**缺点:**不能写太复杂的样式

外部样式

  1. 创建一个css文件
  2. 使用link标签引入css

引用方式,在<head>标签中加入<link>标签

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

选择器

选择器种类

  1. 基础选择器:由单个选择器构成
  • 标签选择器
  • 类选择器
  • id选择器
  • 通配符选择器
  1. 复合选择器:把多种基础选择器综合起来运用
  • 后代选择器
  • 子选择器
  • 并集选择器
  • 伪类选择器

基础选择器

标签选择器

能快速为同一类型的标签都选择出来

<style>
    div{
        color: red;
    }
    p{
        color :green;
    }
</style>

类选择器

可以差异化表示不同的标签

.开头后面紧跟类的名字(对应的是标签中的class)

<style>
    .blue{
        color: blueviolet
    }
</style>
<div class="blue">这是一个div标签</div>

id选择器

选择HTML中i标签的id属性匹配的标签

#开头后面紧跟id

<style>
    #demo_p01{
        color :darkorange;
    }
</style>
<div id="demo_p01">这是一个div标签</div>

标签id的命名建议使用 页面文件名+自定义的标签名

通配符标签

使用*的定义,选取所有的标签

*{
  color:red;
}

多用于页面的默认设置

复合选择器

后代选择器

选择某个父元素中的某个子元素

元素1 元素2{声明}
  • 两者元素之间用空格分隔
  • 元素1是父元素,元素2是子元素

子选择器

类似于后代选择器,但是只能选择子标签

元素1>元素2 {声明}
  • 元素之间用>分割
  • 元素2只能是子元素,不能是孙子元素

并集选择器

用于选择多组标签

元素1,元素2 {声明}
  • 元素之间用,隔开
  • 表示同时选中元素1和元素2
  • 任何基础选择器都能使用并集选择器

常见元素的属性

CSS元素属性可以通过参考文档查看

字体属性

设置字体

p{
  font-family:'微软雅黑';
}

大小

p{
  font-size: 30px;
}

粗细

p{
    font-weight:bold;
    font-weight:400;
}
  • 可以用数字表示粗细(数字范围 100~900)
  • bold==700表示粗体,normal ==400表示不变粗

文字样式

/*设置倾斜*/
font-style: italic;
/*取消倾斜*/
font-style: normal;

文本属性

文本颜色

color: red;
color:#ff0000;
color: (255,0,0);

color属性

  • 预定义的颜色值(直接是单词)
  • 十六进制表示
  • RGB方式

使用十六进制表示颜色时,如果两两相同,就可以用一个来表示

比如 #ff00aa=>#f0a

文字对齐

控制文字(图片)水平方向的对齐

taxt-align: [值];

值:

  • center:居中
  • left:靠左
  • right:靠右

文本装饰

text-decoration: [值];

取值:

  • underline 下划线
  • none 啥都没有,可以给标签去掉下划线
  • overline上划线
  • line-through 删除线

文字缩进

控制段落的首行缩进

text-indent:[值];
  • 单位可以使用px或者em(1em就是当前元素的文字大小)
  • 当值为负的时,表示往左缩进
目录
相关文章
|
4月前
|
Web App开发 前端开发 JavaScript
CSS基础
【8月更文挑战第27天】
23 3
|
4月前
|
前端开发 UED
css基础
css基础
18 0
|
4月前
|
前端开发 UED
CSS 基础
【8月更文挑战第16天】
|
7月前
|
前端开发
CSS基础 2(2)
CSS基础 2
40 2
|
7月前
|
前端开发 容器
CSS 基础 3
CSS 基础 3
36 1
|
7月前
|
前端开发 JavaScript 程序员
CSS【基础】
CSS【基础】
73 0
|
人工智能 前端开发 JavaScript
CSS基础(4)
为什么需要定位 浮动可以让多个块级盒子一行没有缝隙排列显示, 经常用于横向排列盒子。 定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子。
59 1
|
存储 人工智能 前端开发
CSS基础(3)
CSS 的三大特性 CSS有三个非常重要的三个特性:层叠性、继承性、优先级 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子Box 。 利用 CSS 设置好盒子样式,然后摆放到相应位置。 往盒子里面装内容。 网页布局的核心本质:就是利用 CSS 摆盒子。
140 1
|
移动开发 前端开发 HTML5
CSS基础05
从头学前端-CSS基础05
122 0
|
算法 前端开发
CSS基础之textstyle
CSS基础之textstyle
122 0
CSS基础之textstyle