CSS(一):CSS概述、CSS引入方式、CSS优先级、CSS代码格式、CSS属性;CSS选择器;尺寸和颜色单位、背景和文本设置

一、CSS

1.1 CSS概述

1.1.1 定义

  • CSS是层叠样式表(Cascading Style Sheets)用来定义网页的显示效果。可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。
  • 意为层叠样式表 ,与HTML相辅相成,实现网页的排版布局与样式美化

1.1.2 特征

  • 层叠性:多组CSS样式共同作用于一个元素
  • 继承性:后代元素可以继承祖先元素中的某些样式
    例 : 大部分的文本属性都可以被继承

1.1.3 组织网页的两种常用方式

  • 组织网页结构主要有两种方式:

  • 表格嵌套表格

  • DIV+CSS

  • 早期的网页都是表格套表格的方式实现的,这种方式对于比较简单的页面效果尚可,一旦页面稍微复杂一些,使用起来就十分的麻烦,现阶段的大部分网页都主要使用DIV+CSS的方式,只在局部使用表格嵌套方式

1.2 引入CSS的四种方式

1.2.1 Style属性方式(内联样式)

  • 利用标签中style属性来改变每个标签的显示样式。
    例:
    <p style="background-color:#FF0000; color:#FFFFFF">
    	p标签段落内容。
    </p>
    
  • 该方式比较灵活,但是对于多个相同标签的同一样式定义比较麻烦,适合局部修改。

1.2.2 Style标签方式(选择器)

1.2.2.1 在head标签中加入style标签,对多个标签进行统一修改。
~~~html
<head>
<style type=”text/css”>
p { color:#FF0000;}
</style>
</head>
~~~
  • 该方式可以对单个页面的样式进行统一设置,但对于局部不够灵活。
1.2.2.2 导入方式
  • 前提是已经存在一个定义好的CSS文件。网页的一部分样式需要用到,那么就用到这种方式。
    例:
    <style type="text/css">
    	@import url(div.css);
    	div {
            color:#FF0000;}
    </style>
    
  • 注:url括号后面必须要用分号结束。如果导入进来的样式与本页面定义的样式重复,以本页定义样式为准。

1.2.3 链接方式(外联样式)

  • 通过head标签中link标签来实现,前提也是先要有一个已定好的CSS文件。
    例:
    <link rel="stylesheet"type="text/css" href="css_3.css" media="screen" />
    注:可以通过多个link标签链接进来多个CSS文件。重复样式以最后链接进来的CSS样式为准。

1.3 CSS优先级

  • 三大原则:就近、具体、重要!important):
    内联样式(标签内属性style,1000)->
    选择器(匹配文档标签,然后为标签添加样式,在头部style标签中设置)->
    外联样式(链接到外部css文件,样式表文件中借助选择器匹配元素应用样式,在头部link标签中设置,如link rel=“stylesheet” href=“demo.css” type=“text/css”,)

1.4 CSS代码格式

  • 选择器名称 { 属性名:属性值1 ; 属性值2 属性值3 ;属性名:属性值;…….}
    • 属性与属性之间用 分号 隔开
    • 属性与属性值直接按用 冒号 连接
    • 如果一个属性有多个值的话,那么多个值用 空格 隔开。

1.5 CSS属性

1.5.1 display属性:设置元素的显示方式。

我们知道元素分为行内元素和块级元素,而display属性可以修改元素的显示方式。
如图-1所示:
在这里插入图片描述

*visibility也可以实现隐藏,不同的是display不显示,也不占用空间,而visibility隐藏,但是空间仍然占用。

1.5.2 对齐方式

属性 含义
vertical-align 设置或检索对象内容的垂直对其方式。
text-align 设置或检索对象中文本的对齐方式。

1.5.3 列表属性

属性 含义
list-style 设置列表项目相关样式
list-style-position 设置或检索作为对象的列表项标记如何根据文本排列。
list-style-type 设置或检
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值