CSS基础

CSS全称  (cascading   style  sheet  ) 层叠样式表

作用:使网页好看绚丽,更吸引人

   什么是样式?

        样式就是一种用来修饰页面的代码,使页面没有那么呆木,我们可以对同一个标签多种修饰。

一 ,样式表:

    1.样式表种类

        行内样式表 :位置内部style属性里面     

        内部样式表 :网页内部style标签里面

        外部样式表 :单独写再一个css文件里面  优先使用

                外部有两种引入方式一种是link 一种是@import

                                1.link   语法:<link rel="stylesheet" href="src/css/bootstrap.css" />

                                            link是xhtml标签   它先 加载样式表,再加载网页结构,基本上所有的主流浏览器都认识支持

                                2.@import   语法:@import url('地址');

                                               @import先加载html结构,后加载css,.有可能低版本浏览器不支持 所以不建议使用

      2.  样式表的优先级

                行内样式表>内部样式表>外部样式表

                用关键词!important 可以提升样式的优先级

       3. 样式表语法

                选择器+样式集 比如 a{color:red}

二,选择器

        定义:选择标签对象的一种方式

        种类:

       1.id选择器  
#d{background:red}

把网页中的所有id=a的元素背景设置为红色,需要注意的是网页里面不要出现同样名字的id,因为违背了命名规则

         2.class选择器
把网页中的所有class=a的元素背景设置为红色,需要注意的是网页里面不要出现同样名字的id,因为违背了名规则
         3.标签选择器
    h2{background:blue}
    把网页中的所有h2的元素背景设置为蓝色,需要注意的是网页里面不要出现同样名字的id,因为违背了命名规则
4.伪类选择器
5.属性选择器
[class="bo"]{}
6.派生选择器
    1.子类选择器
         #b>li{background:red}:#b里面儿子级别的li元素背景是红色
    2.后代选择器
    #b li{background:red}:#b里面所有的li元素背景是红色
    3.并集选择器
h1,b,p{background:red}
    4.交集选择器
    h1#one{background:blue}
    5.兄弟选择器
           h1~p{background:red}h1和p是同一级别
    7.全局选择器
选择器的优先级
优先级和权重又直接的关系
id  100  class  10  tag

三,样式的属性

1.文本样式
修饰文本内容
text-color
width 宽
text-align  center/left/right
text-decoration none/underline/overline/line-through
text-shadow  abcd a-x  b-y
color
1.英文
2.rgb();
3.十六进制
line-height:行高

2.字体样式
1.大小  font-size
2.类型  font-style 风格
2.粗细  font-weight
font-family 字体类型
@font-face  引入外部字体样式
3.背景样式
1.back-position 位置
2.back-color 颜色
3.back-repeat: 重复
4.back-attachment  背景固定
5.back-image
精灵图,雪碧图
雪碧图:把网页中需要的小图标整合到一张大图片上,然后在网页里引入
4.列表样式
list-style-image
position
type
5.尺寸样式
盒子模型=margin+border+padding+内容
任何一个元素都是一个盒子, 就可以放东西
如果父元素的div没有设置狂傲,他的宽高有子元素决定
1.外边距
margin-top/left/bottom/top
margin:10px;
margin:10px 20px
margin:10px 20px 30px 上10下30左右20
margin:上 左 下 右
2.边框  上右下左
border-color
border-style
border-width
3.padding 内边距
padding
left/rigth/top/bottml
padding 50px
padding 20px 30px
padding 50px 30px 10px
padding 50px 30px 10px 20px
6.内联元素和块状元素的区别
span
1.内联元素的宽高是由内容决定的。
2.margin垂直方向不起作用
3.border起效果
4.padding有效果,但是垂直方向会覆盖其他内容
div
1.宽高ok
2.margin ok
3.border ok
4.padding ok
对于块状元素
   如果内部的div和外部的div边框重叠,那么在子元素里面设置的Margin相当与设置在父元素里面
box-sizing:border-box;
7.浮动样式 float
display:inline-block;
left
right
none


    样式继承


   浮动对布局的影响
浮动的元素会脱离文档流left/right  none不脱离
overflow:hidden;溢出;
8.定位样式position
left
rigth
bottom
top
div 层
定位可以调整重叠的上下位置fi

1.定位的值有哪一些
2.哪一些是脱离文档流的
absolute   绝对 最近的被定位的父元素 也是脱离文档流的
position:absolute;

relative 相对   自己   没有脱离文档流
static 静态定位  无参照物   不脱离
fixed    固定    window   脱离
//错的理论,对的结果
z-index:2;调整位置(调整重叠层的上下位置(定位之后))
9.溢出样式。超出范围
overflow 溢出
visible 可见
hidden 隐藏
scroll 滚动条
auto 自动


10.显示样式   display
block 块状显示
inline 内联显示
inline-block内联块状 
none关闭
11.清除样式 clear  针对浮动元素
   检测指定浮动
检测到就另起一行

然后再决定靠哪边
both  两边都不能浮动
left 不允许在左边浮动
right 不允许在右边浮动
none  允许浮动

12.可见度样式visibility
visible 显示
hidden 隐藏
13.颜色样式属性
color:英文单词 yellow
rgb rgb(a,b,c) a.b.c取值0-255


  十六进制 #ffffff  0~f
14.透明度
opacity  0-1  
15.六个伪类选择器
  前before/后after

超链接伪类
link 超链接没有被访问
hover 鼠标移动上去的时候
active 访问时
visited 点击过后

        

                                      


                                    

                                                                                       



            

        

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值