html css javascript三者关系

  • html是网页内容的载体
  • css是网页内容的表现,外观控制
  • javascript是网页逻辑处理和行为控制

css相对于html标签属性的优势

css简化了标签代码,利于下载提高效率

解决了网页内容与外观分离

利于维护,提供工作效率

css语法基础

css语法:选择符+申明,其中申明是指属性-值形式,注意css样式区分大小写

css使用方式

1)行内样式,又称内联样式

是通过标签的style属性书写在标签内部的样式

2)内部样式,又称嵌入样式

是在网页头部的style标签内部进行定义css样式

3)外部样式,又称外联样式

是通过link标签引用css文件地址

4)导入样式

是使用@import 导入指定url路径的css文件,并且导入样式一般在style标签内部使用,是在style标签内部的开始处,导入的css样式表是在整个html文件加载完成后开始加载

css引用优先级

一般来说是行内样式》内部样式》外部样式

但是内部样式和外部样式,取决于谁最后被加载,也就是就近原则

css选择符

1)类选择符

使用.clallName方式定义,通过标签的class属性应用类css样式,一个标签可同时引用多个class,之间使用空格符分隔;类选择符可以对多个标签进行重复使用;

2)标签选择符

标签选择符表示对整个文档一类标签进行样式设置

3)id选择器

同构#定义css样式,id选择器不是太常用,太常用导致id泛滥,增加文档dom id对象检索时间不利于提高网页响应

4)群组选择器

又称组合选择器,是指多个选择器共同定义样式,他们之间使用逗号进行分隔

5)后代选择器

在dom中上下紧挨的标签称为父子关系,再往上则为祖先后代关系,那么后代选择器则是值标签的子元素以及更下级的子元素标签,后代选择器之间使用空格符分隔,

理解为在某个标签内部查找目标标签;

注意后代选择器的定义往往是从大范围到小范围进行,而大范围的入口即为这6种选择符;

6)通用选择器 *

这是指所有的标签都应用该选择器

7)伪类选择器

:link:标签未被访问之前

:visited 标签访问过后

:hover 鼠标移动到标签上

:active 标签被单击但是没有放开鼠标前

其中优先级:active《hover《visited《link,这个直接通过逻辑判断就可以知道;

注意:hover必须放于link和visited之后才有效

active必须放于hover之后才有效

伪类对大小写不敏感

8)伪对象

:before

:after

同一样式表内部样式优先级

总体来说就是就近原则,但是也有通过计算权重值进行判断

标签权重值:+1

类权重值:+10;

id权重值:+100

行内权重值:+1000

对于具有同样权重值来说,那就是后来居上,后面的将覆盖前面的

最高优先级 !important,是指该样式为最高优先级,使用方式为 如 fontCss{font-size:14px !important;}

css样式命名规则

不能以数字或者下划线,‘-’连接线开头

常见的命名规则有

驼峰法:首字母小写,其余单词首字母大写

连接符:即单词首字母小写,单词与单词之间使用连接线-或者下划线_连接

常见的页面命名有

页头:header         导航:nav        页面主体:main        侧栏:sidebar        页尾:footer        栏目:column

内容:content/container 页面外围控制:wrapper    容器:container        左中右:left center right

常见的css导航命名有

导航:nav          左导航:leftsidebar    主导航:mainnav      右导航:rightsidebar      子导航:subnav      菜单:menu

顶导航:topnav        子菜单:submenu     边导航:sidebar       标题:title            摘要:summary

常见的css样式命名有

标志:logo        注册:register        广告:banner        搜索:search          登陆:login        功能区:shop

登陆条:loginbar     标题:title

Css入门课程 Css基础的更多相关文章

  1. Css入门课程 Css文本样式

    文字是网页的非常基础的内容,文本的样式设置也是非常重要的 1 字体大小 font-size:绝对大小单位和相对大小单位,绝对大小单位有cm,mm in(厘米,毫米,英寸)等,这是大小不随屏幕分辨率大小 ...

  2. h5 . css入门 2.CSS基础

    CSS基础 学习目标 1.CSS简介 2.CSS语法 3.样式的创建 4.两种引入外部样式表的区别 5.样式表的优先级和作用域 6.CSS选择器 7.选择器的权重 8.浮动属性的简单应用 9.HTML ...

  3. CSS入门(css简介与样式汇总、CSS的使用方式和特征、CSS基础选择器和复杂选择器、边框阴影)

    一.CSS的作用 1.以统一的方式实现样式的定义 2.提高页面样式的可重用性和可维护性 3.实现了内容(HTML)和表示(CSS)的分离 HTML和CSS之间有什么关系? HTML:构建网页的结构 C ...

  4. css入门之css选择器

    CSS选择器 css的选择器最常用的是class选择器,定义方式如下. <!DOCTYPE html> <html lang="en"> <head& ...

  5. C#入门课程之基础认识

    命名规则: 注意变量名的第一个字符必须是字母.下划线.以及@字符 字面值: 字符串字面值: 用Unicode表示一个字符方式:\uxxxx,其中xxxx表示4位的十六进制数,下面两种表示方式一致: u ...

  6. CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

    大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成 ...

  7. HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)

    ---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...

  8. 第六十九节,css入门基础

    css入门基础 学习要点: 1.使用CSS 2.三种方式 3.层叠和继承 本章主要探讨HTML5中CSS (层叠样式表),它是用来对HTML文档外观的表现形式进行排版和格式化. 一 使用CSS CSS ...

  9. 学起来 —— CSS 入门基础

    Hello,大家好! 小女来更博啦!CSS福利送上~~~ 首先给大家介绍一下CSS到底是什么? 一.CSS概念 W3C规范中,要求有三条:一 为"两个分离",二 为语言遵循语义化, ...

随机推荐

  1. 典型的 ajax 异步请求及错误处理

    $.ajax({ url: path + '/emergency/saveEmergency.do', async: false,//同步,会阻塞操作 type: 'POST',//PUT DELET ...

  2. 第6章 HDFS HA配置

    目录 6.1 hdfs-site.xml文件配置 6.2 core-site.xml文件配置 6.3 启动与测试 6.4 结合ZooKeeper进行自动故障转移 在Hadoop 2.0.0之前,一个H ...

  3. Python学习手册之正则表达式示例--邮箱地址提取

    在上一篇文章中,我们介绍了 Python 的捕获组和特殊匹配字符串,现在我们介绍 Python 的正则表达式使用示例.查看上一篇文章请点击:https://www.cnblogs.com/dustma ...

  4. linux chrom 系统无法读取用户偏好配置无需删除.config配置文件

    鬼使神差的使用了root权限启用了一下浏览器,再次打开就出现了这样的状况. 百度搜索了一下解决方案 几乎都是同一篇 需要删除/.config/google-chrome文件   才能正常启动. 那么如 ...

  5. 小程序开发-10-新版Music组件、组件通信与wxss样式复用

    加入缓存提升用户体验 思路:先从缓存中寻找数据或者从服务器中获取数据写入缓存中 优点:减少网络访问次数,提升用户体验 解决缓存带来的问题 问题:比如原先是不喜欢的在点击喜欢的时候,跳到下一期刊后返回来 ...

  6. 如何配置 SpaceVim

    本文将系统地介绍如何配置 SpaceVim,配置 SpaceVim 主要包括以下几个内容: 设置 SpaceVim 选项 启动/禁用模块 添加自定义插件 添加自定义按键映射以及插件配置 设置Space ...

  7. ARP级ping命令:arping

    一.工作原理 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议,是网络链路层的协议,在局域网中使用.主机发送信息时将包 ...

  8. 20145202马超《网络对抗》Exp8 Web基础

    1.本实践的具体要求有: (1).Web前端HTML(1分) 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML. (2).Web前端javas ...

  9. Servlet的5种方式实现表单提交(注册小功能)

    Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据   用servlet实现一个注册的小功能 ,后台获取数据. 注册页面: 注册页面代码 : <!DOCTYPE html> ...

  10. web项目优化

    1 循环时没有使用break  案例:查找一个值是否在数组中存在(为举例舍弃自带函数) $aa=123; $arr=array(234,123,5,6,45646,346,23); foreach($ ...