CSS基础内容

CSS

层叠样式表 — 也就是CSS 。HTML用于定义内容的结构和语义,CSS用于设计风格和布局。比如,您可以使用CSS来更改内容的字体、颜色、大小、间距,将内容分为多列,或者添加动画及其他的装饰效果。

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:

 

选择器通常是你需要改变样式的 HTML 元素。

每条声明由一个属性和一个值组成。CSS的声明是以分号作为结束,声明总体要以大括号{ }括起来

属性(property)是你希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

CSS的选择器

如果想在HTML元素中设置CSS样式,需要在元素中设置“id”和“class”选择器

1、id选择器

id选择器可以为标有特定id的HTML元素指定特定的样式。

HTML元素以id属性来设置id选择器,CSS中id选择器用“#”来定义

2、class 选择器

class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。

class 选择器在HTML中以class属性表示, 在 CSS 中,class选择器以一个点"."号显示

CSS样式表的插入

插入CSS样式表的方法有三种:

1、外部样式表:

外部样式表的插入需要每个页面得到头部<head>标签里插入<link>标签链接,如:

<head>
<link rel="stylesheet"type="text/css"href="mystyle.css">
</head>

2、内部样式表

使用 <style> 标签在文档头部定义内部样式表,如:

<head>
<style>
p {margin-left:20px;}
body {background:red;}
</style>
</head>

3、内联样式:

写在标签里面,不太实用。

背景

CSS 背景属性用于定义HTML元素的背景。

CSS 属性定义背景效果:

  • background-color(用颜色来作为背景,通常有三种定义方式“十六进制(#ff0000)”;“RGB(rgb(255,0,0);” “颜色名称” (lightbule))
  • background-image(用图像作为背景,正常情况下默认以平铺重复的表现形式来覆盖元素整体)
  • background-repeat(设定背景图像方向,要是想不让图形平铺可以使用“no-repeat”)
  • background-position(用来改变背景图片在元素实体上的位置)

TEXT(文本)

1、文本颜色

CSS的颜色属性被用来设置文字的颜色,颜色的设定方式与背景颜色的定义方式一样

2、文本得到对齐方式

文本的排列对齐属性(text-align)是用来设置文本的水平对齐方式

文本可以居中;对齐左、右;两端对齐

当文本排列对齐属性(text-align)设置为“justify”,每一行被斩开的宽度相等,左右外边距是对齐

3、文本装饰

text-decoration属性用来设置或删除文本的装饰,一般用来删除链接的下划线

CSS盒模型

marin(外边距):清除边框外的部分,外边距是透明的

border(边框):围绕在内边距和内容外的边框

padding(内边距):清除内容周围的区域,内边距是透明的

content(内容):盒子的内容,显示文本和图像

border样式

  • none 默认无边框
  • dotted 定义一个虚线边框
  • solid 定义实线边框

border宽度:border-width可以设置边框宽度

border颜色:border-color可以设置边框宽度,定义方式与背景颜色定义方式一致 

margin样式:

margin可以使用不同的值来设置边距

  • auto设置浏览器边距,这样设置出来的盒子模型会跟随浏览器
  • length设置一个固定的margin(使用px pt em)
  • % 定义一个百分比的边框

padding可以使用除auto其他的值来设定

position(定位)

position 属性指定了元素的定位类型。

position 属性基础的三个值:

  • relative
  • fixed
  • absolute

relative定位:

相对定位元素的定位是相对其正常位置。移动相对定位元素,但它原本所占的空间不会改变

absolute 定位:

绝对定位的元素得到位置相对于最近的已定位父级元素。如果没有已定位的父级元素那么他的位置相对于<html>定位;

fixed 定位

元素的位置相对于浏览器窗口是固定位置。

即使窗口是滚动的它也不会移动:

float 浮动

CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。

可以用clear来清除浮动

CSS 组合选择符

在 CSS中包含了四种组合方式:

  • 后代选择器(以空格     分隔)
  • 子元素选择器(以大于 > 号分隔)
  • 相邻兄弟选择器(以加号 + 分隔)
  • 普通兄弟选择器(以波浪号 ~ 分隔)
posted on 2021-11-12 18:42  菱蘭  阅读(82)  评论(0)    收藏  举报