当前位置: 首页 > article >正文

前端零基础学习Day-Seven

CSS继承和层叠

CSS继承
  • 子元素从父元素那继承部分CSS属性,但不是所有的属性都可以继承

  • 好处:减少CSS代码

  • 继承的优先级比较低

CSS层叠
  • 可以定义多个样式

  • 不冲突时,多个样式可层叠为一个

  • 冲突时,按不同样式规则优先级来 应用样式

CSS权值
  • CSS优先级规则:

    同一个样式表中:

    1.权值相同:就近原则(离被设置元素越近优先级越高)

    2.权值不同:根据权值来判断CSS样式,哪种CSS样式权值高,就使用哪种样式

  • 选择器权值:

    • 标签选择器权值:1

    • 类选择器和伪类:10

    • ID选择器权值:100

    • 通配符(*)选择器:0

    • 行内样式:1000

  • 权值规则:

    • 统计不同选择器的个数

    • 每类选择器的个数乘以相应权值

    • 把所有的值相加得出选择器的权值

#main div.warning h2{...}
id:1        class:1         标签:1
1*100=100   1*10=10         2*1=2
权值:100+10+2=112
  • !important规则

    • 可调整样式规则的优先级,important优先级最高

    • 添加在样式规则之后,中间用空格隔开

    • div{color:red !important;}

CSS样式命名
  • 采用英文字母、数字以及“-”“_”命名

  • 以小写字母开头,不能以数字和“-”“_”开头

  • 命名形式:单字,连字符,下划线和驼峰

/*全部小写*/
.special{......}
/*驼峰写法*/
.mainTitle{......}
.main-title{......}
.main_title{......}
  • 使用有意义命名

  • 常见CSS样式命名:

    1.页面结构:

    页头:header

    页面主体:main

    页尾:footer

    内容:content/container

    容器:container

    导航:nav

    侧栏:sidebar

    栏目:column

    页面外围控制:wrapper

    左右中:left center right

    2.导航

    导航:nav

    主导航:mainnav

    子导航:subnav

    顶导航:topnav

    边导航:sidebar

    左导航:leftsidebar

    右导航:rightsidebar

    菜单:menu

    子菜单:submenu

    标题:title

    摘要:summary

    3.功能:

    标志:logo

    广告:banner

    登录:login

    登陆条:loginbar

    注册:register

    搜索:search

    功能区:shop

  • id不要滥用,谨慎使用

  • 适当使用class


http://www.kler.cn/a/385628.html

相关文章:

  • Java API类与接口:类的转换方法与正则表达式
  • 万字长文解读深度学习——卷积神经网络CNN
  • 前端入门一之ES6--面向对象、够着函数和原型、继承、ES5新增方法、函数进阶、严格模式、高阶函数、闭包
  • 壹连科技IPO闯关成功!连接器行业上市企业+1
  • 分段式爬虫和数据采集有什么关系
  • C# 操作Excel的多种方式
  • Excel(图例)中使用上标下标
  • MQ的基础知识
  • 带webui的免费SSL证书管理工具
  • Docker + Python
  • 开源 - Ideal库 - 常用时间转换扩展方法(二)
  • Monkey测试
  • 重学SpringBoot3-整合 Elasticsearch 8.x (三)使用Repository
  • 知识中台赋能法律咨询服务:八大核心优势
  • OCC 拟合的平面转换为有界平面
  • AI-Prompt、RAG、微调还是重新训练?选择正确的生成式AI的使用方法
  • Jmeter的安装和使用
  • qt QFileDialog详解
  • 负载均衡式在线oj项目开发文档(个人项目)
  • 缓存、注解、分页
  • Rust编程与项目实战-结构体
  • react组件02
  • 06 网络编程基础
  • TypeScript 变量声明
  • 练习题 - DRF 3.x Overviewses 框架概述
  • 速度快还看巡飞,筒射巡飞无人机技术详解