Css入门课程 Css基础
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基础的更多相关文章
- Css入门课程 Css文本样式
文字是网页的非常基础的内容,文本的样式设置也是非常重要的 1 字体大小 font-size:绝对大小单位和相对大小单位,绝对大小单位有cm,mm in(厘米,毫米,英寸)等,这是大小不随屏幕分辨率大小 ...
- h5 . css入门 2.CSS基础
CSS基础 学习目标 1.CSS简介 2.CSS语法 3.样式的创建 4.两种引入外部样式表的区别 5.样式表的优先级和作用域 6.CSS选择器 7.选择器的权重 8.浮动属性的简单应用 9.HTML ...
- CSS入门(css简介与样式汇总、CSS的使用方式和特征、CSS基础选择器和复杂选择器、边框阴影)
一.CSS的作用 1.以统一的方式实现样式的定义 2.提高页面样式的可重用性和可维护性 3.实现了内容(HTML)和表示(CSS)的分离 HTML和CSS之间有什么关系? HTML:构建网页的结构 C ...
- css入门之css选择器
CSS选择器 css的选择器最常用的是class选择器,定义方式如下. <!DOCTYPE html> <html lang="en"> <head& ...
- C#入门课程之基础认识
命名规则: 注意变量名的第一个字符必须是字母.下划线.以及@字符 字面值: 字符串字面值: 用Unicode表示一个字符方式:\uxxxx,其中xxxx表示4位的十六进制数,下面两种表示方式一致: u ...
- CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性
大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成 ...
- HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)
---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...
- 第六十九节,css入门基础
css入门基础 学习要点: 1.使用CSS 2.三种方式 3.层叠和继承 本章主要探讨HTML5中CSS (层叠样式表),它是用来对HTML文档外观的表现形式进行排版和格式化. 一 使用CSS CSS ...
- 学起来 —— CSS 入门基础
Hello,大家好! 小女来更博啦!CSS福利送上~~~ 首先给大家介绍一下CSS到底是什么? 一.CSS概念 W3C规范中,要求有三条:一 为"两个分离",二 为语言遵循语义化, ...
随机推荐
- 【Spark】Spark2.x版的新特性
一.API 1. 出现新的上下文接口:SparkSession,统一了SQLContext和HiveContext,并且为SparkSession开发了新的流式调用的configuration API ...
- MYSQL小函数大用途之-------FIND_IN_SET
没有前言和解释,直接看怎么用 当前我所知道两种用法: 第一种:和like的作用有点相似,但用这个函数会比like更准确的查到你想要的数据. 前提是当前的字段满足俩个要求: 类型为字符型. 储存格式为- ...
- BugkuWEB矛盾
题目的意思是GET方式,num不能为数字,但是他的值为1,is_numeric(data)函数是判断data是不是数字返回bool类型 GET方式和POST方式区别 HTTP 定义了与服务器交互的不同 ...
- Go语言中的运算符
## 1 概述Go语言提供了,算术,关系,逻辑,位,指针,赋值运算符.本篇整体说明一下. ## 2 算术运算 * \+ 相加* \- 相减* \* 相乘* / 相除* % 求余* ++ 自增* \-\ ...
- 深入理解@RequestBody注解
我写文章历来追求通俗易懂,今天来深入探讨一下@RequestBody注解.提起这个,所有做过mvc开发的同学应该都不陌生,使用上面肯定也是信手拈来. 所以我这里就简单的提一下这个注解的使用: 1.当客 ...
- CodeForces 547D Mike and Fish 思维
题意: 二维平面上给出\(n\)个点,然后对每个点进行染色:红色和蓝色,要求位于同一行或同一列的点中,红色点和蓝色点的个数相差不超过1 分析: 正解是求欧拉路径,在这篇博客中看到一个巧妙的思路: 对于 ...
- STM32堆栈指针疑问
1. 下面的代码看的不是很明白,百为stm32开发板光盘\测试程序\CortexM3\Mode_Privilege\project,堆是程序员分配和使用的,栈是编译器指定的,存放函数参数,临时变量. ...
- LWM2M简介-学习记录
1. Lightweight M2M 基础,谁搞出来的 OMA是一家国际组织,因为物联网的兴起, OMA在传统的OMA-DM协议基础之上,提出了LWM2M协议.这个协议基于COAP协议,COAP协议基 ...
- 用Scanner读文本文件内容
import java.io.File; import java.util.Scanner; class Demo { public static void main(String[] args) t ...
- 微信小程序—day03
昨日问题 接着上一篇,昨天遇到的scroll-view组件不能滚动的问题. 今天经过调试,发现是由于:图片的实际宽高,大于给image设定的宽高导致的. 解决办法: 减小图片的实际宽高,使之小于ima ...