一、CSS样式

1.引入方式

  1. 有标签样式(直接写在标签里)

  2. 有内部样式(写在里的style,也包括标签样式,写在html文件内部的样式)

  3. 有外部样式(通过 href=“” 引入)

  4. 行内样式

    1. 优点:权重高,精准
    2. 缺点:代码冗余,效率低下,不可复用,扩展性差,难以优化
  5. 内部样式:

    1. 写在style标签中
    2. 少量样式代码时使用
    3. 优先级整体比外部高
  6. 外部样式:

    1. 创建一个.css的文件
    2. 写入的内容:选择器{属性:属性值;。。。}

优先级:行内>内部>外部

使用方式

选择器{属性:属性取值;}

2.常用的css属性

  • font-size: 40px 字体大小
  • color: red; 字体颜色的设置
  • background-color:red; 背景颜色的设置
  • border:10px blue solid; 边框的设置
  • width:100px 设置宽
  • height:100px; 设置高
  • display:inline-block; 元素类型转化

3.背景属性

  • background-image:url(); 背景图
  • background-repeat:no-repeat;是否重铺
  • background-repeat: repeat-x;在x轴上重铺
  • background-repeat:repeat-y;在y轴上重铺
  • background-position: 100px 100px; 设置背景图片的位置
  • background-size:cover; 设置背景图片的尺寸,取值为cover铺满元素
  • background-attachment:scroll;背景图片是否固定

二、选择器

1.基础选择器

例子:

<div class="a" id="b">
</div>
<style>标签选择器:div{}类选择器.a{}id选择器#b{}
</style>

2.后代子代选择器

例子:

<div class="a" id="b"><span></span>
</div>
<style>后代选择器.a span{}子代选择器.a>span{}
</style>

3.伪目标选择器

:first-child

用法:

<div><span>我是长女</span><span>我是次子</span><span>我是老幺</span>
</div>
div span:first-child{font-size: 50px;
}

4.伪目标选择器

:nth-child

div :nth-child(7){font-size: 40px;
}
div :nth-of-type(3){font-size: 40px;
}

5.子代选择器

>

header>div>span{}

6.后代选择器

空格

header div span{}

id命名和类名命名时的规范

  1. 不能是纯数字
  2. 也不能是数字开头
  3. 不能有#.
  4. 可以有-_
  5. 建议用英文,也可以用拼音
  6. 可以多个词组合比如:header-left、main_nav、wrapCenterMain

三、盒子模型

1.标准盒子

实际大小=内容大小(设置的宽高)+内边距+边框

属性有以下

border: 10px solid;   边框
padding: 20px;   内边距
margin: 160px;   外边距

margin:

            /* 外边距取一个值:上下左右都是此值 *//* margin: 200px; *//* 取四个值:上、右、下、左 *//* margin: 0 200px 0 200px; *//* 取两个值:上下、左右。auto自动分配剩余空间 */margin: 0 auto ;

padding 同上

border: 圆角 圆形 三角形

            /* 圆角边框 *//* border-radius: 50px; *//* 取两个值时,对应左上右下、右上左下*/

当border-radius值等于或大于宽高的一半时,变成圆形,前提是正方形(宽高相等)

三角形:

            width: 0px;height:0px;border: 20px solid;border-color: transparent transparent red transparent;

嵌套型外边距塌陷的解决方法

  1. 设置内边距 padding
  2. 设置边框 border
  3. 设置溢出隐藏 overflow:hidden

CSS总结---持续更新中 2022.8.4相关推荐

  1. 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(4)

    推荐文章: VUE之VUEX常见面试题大全汇总--史上最全[vuex面试题] 前端面试题之HTML+CSS(持续更新)_勤动手多动脑少说多做厚积薄发-CSDN博客1.行内元素和块级元素?img算什么? ...

  2. 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(8)

    推荐文章: VUE之VUEX常见面试题大全汇总--史上最全[vuex面试题] 前端面试题之HTML+CSS(持续更新)_勤动手多动脑少说多做厚积薄发-CSDN博客1.行内元素和块级元素?img算什么? ...

  3. 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(3)

    推荐文章: VUE之VUEX常见面试题大全汇总--史上最全[vuex面试题] 前端面试题之HTML+CSS(持续更新)_勤动手多动脑少说多做厚积薄发-CSDN博客1.行内元素和块级元素?img算什么? ...

  4. 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(1)

    推荐文章: VUE之VUEX常见面试题大全汇总--史上最全[vuex面试题] 前端面试题之HTML+CSS(持续更新)_勤动手多动脑少说多做厚积薄发-CSDN博客1.行内元素和块级元素?img算什么? ...

  5. 沉睡者 - 网赚创业VIP项目课程-持续更新中...

    沉睡者 - 网赚创业VIP项目课程-持续更新中... 不管在线下还是线上,都尽量只做有积累可持续的项目,否则就容易进入到一个找项目做项目死项目之后,不断重复找项目,不断重复做苦力没有发展的死循环. 在 ...

  6. 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员~ 2020年拼多多校招面试题及答案-最全最新-持续更新中(2) 2020年拼多多校招面试题一面 2020年拼多多校招面试题一面- ...

  7. 【Vue全家桶+SSR+Koa2全栈开发】项目搭建过程 整合 学习目录(持续更新中)

    写在开头 大家好,这里是lionLoveVue,基础知识决定了编程思维,学如逆水行舟,不进则退.金三银四,为了面试也还在慢慢积累知识,Github上面可以直接查看所有前端知识点梳理,github传送门 ...

  8. mysql查询更新优化_mysql查询优化(持续更新中)

    1.索引不会包含有NULL值的列 (1)   应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描 (2)   数据库设计时不要让字段的默认值为null,可以 ...

  9. 嵌入式相关开源项目、库、资料------持续更新中

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...

最新文章

  1. 揭秘:深度网络背后的数学奥秘
  2. MOSS Single Sign On Setup Step-By-Step( 转)
  3. NSTableView使用笔记(一)
  4. linux文件名通配符:* ? [:digit:]数字 [:lower:]小写字母 [:upper:]大写字母
  5. 如何将文字转换成语音?文字转语音哪个工具好
  6. codeforces round721 div2. E
  7. CKFinder根据用户设置权限,不同用户有自己的私有的、独立的文件夹
  8. 用ISAPI方式实现Web页面的自动更新
  9. 高通平台中gpio简单操作和调试
  10. Magento: 解决 Bootstrap 3 与prototype并用的时候, 下拉菜单消失的问题 Bootstrap 3 dropdown menu dis...
  11. 线性回归的简洁实现(pytorch框架)
  12. Okio 1.9简单入门
  13. 小程序如何跳转至同服务器app,小程序新功能,app可以直接跳转小程序
  14. app版本控制的几种方式
  15. matlab括号不对称,关于matlab的Error: Unbalanced or misused parentheses or brackets.什么意思?...
  16. Unity 引擎 Managed Stripping Level 遇到的坑
  17. 【高等数学笔记】曲面积分的计算
  18. NVR(网络硬盘录像机)以及其他相近名词DVR、DVS、NVS
  19. git 避免提交_新秀Git错误避免
  20. 情人节程序员用HTML网页表白【情人相册模板】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

热门文章

  1. 四年Android面试遇到的问题整理,值得收藏!
  2. PE,成长,利率:对估值的再思考——最聪明的投资回收期
  3. 计数器控制led灯的亮灭
  4. mac下如何在多种输入法中达到最好的切换体验
  5. [Python]TempConvert.py(温度转换)解释拓展
  6. w7提示无法关闭计算机,番茄花园windows7关闭电脑关机时提示强制关闭程序怎么办...
  7. 华三虚拟机服务器型号,03-虚拟机配置
  8. 路由器角色 ABR ASBR
  9. 关于DS12C887 以外部RAM方式访问
  10. H3C 胖AP设置(非VLAN模式)