CSS

1 CSS的简介

1.1 css:Cascading Style Sheets 层叠样式表,用来显示网页效果。

层叠:一层一层的

样式表
很多的属性和属性值

  • 使我的显示效果更好

  • CSS 将网页内容和显示效果进行分离,提高了显示功能

1.2css和html的结合方式(四种结合方式)

  1. 在每个html标签上面都有一个属性 style把css下和 html结合在一起
<div style = "background-color:red;color;green;">

2.使用html的一个标签实现<style>标签,写在head里面

<style type = "text/css">
div{//指对特定标签
background-color:red;
color:green;
}
</style>

3.在style标签里面 使用语句

@import url(css文件路径);
第一步:先新建一个css文件

<style type = "text/css">
@import url(css文件路径);
</style>

4.使用头标签 link,引入外部css文件
第一步 创建一个css文件

<link rel = "stylesheet" type = "text/css" href = css文件路径/>
  • 第三种方式 缺点 在某些浏览器下不起作用
    一般第四种
  • CSS优先级:
    从上到下,从外到内,优先级由低到高
    后加载的优先级高
    格式 选择器名称{ 属性名:属性值;属性名:属性值;}

1.3css的基本选择器

要对那个标签里面的数据进行操作
1.标签选择器

  • 使用标签名作为选择器名称
div{
background-color:red;
color:green;
}

2.class选择器

  • 每个html标签都有一个属性 class
background-color:red;
color:green;
}
...
<div class= "1">nihao</div>

加.
3.id 选择器
每个html标签都有一个属性 id

div#1{
background-color:red;
color:green;
}
...
<div id= "1">nihao</div>

加#

三种选择器的优先级
style选择器>id选择器>class选择器>标签选择器

1.4css的扩展选择器

1.关联选择器

  • <div><p>nihao</p></div>
  • 设置div标签里的p标签的样式
div p{//div中的p标签 空格隔开
background-color:red;
}

2.组合选择器

  • <div>nihao</div>
  • <p> nihao</p>
    把div和p标签设置成相同的样式
div,p{//逗号隔开
background-color:red;
}

3.伪元素选择器(了解)

  • css 里面提供的一些定义好的样式,可以拿过来使用
  • 例如超链接
  • 超链接状态
    原始 鼠标放上去 点击 点击之后
    :link :hover :active :vlsited
a:link{
background-color:red;
}
a:hover{
background-color:green;
}
a:active{
background-color:blue;
}
a:vlsited{
background-color:gray;
}
...
<a href="http://www.sinal.com.cn">nihao</a>

1.5css的盒子模型

**在进行布局前需要把数据封装到一块一块的区域内(div)
1.边框
border 2px solide blue;
border:统一设置
上:border-top
下:border-bottom
左:border- left
右 :border-right
2.内边距
padding
3外边距
margin

1.6css布局的漂浮

float:
属性值:
左 文本流向对象右边
右 文本流向对象左边

1.7css的布局定位

position
属性值:

  • absolute:将文档从文档流中脱出
    可以使用top bottom 进行绝对定位
  • relative:不会把对象从文档流中托出
    可以使用 top bottom 进行绝对定位
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,863评论 1 92
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,263评论 0 40
  • CSS 指层叠样式表(Cascading Style Sheets),是一种用来为结构化文档(如 HTML 文档或...
    神齐阅读 2,156评论 0 14
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,664评论 0 6
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,830评论 0 2