css格式比较及选择器类型总结
在前端入门的前三天把网页制作过程中常用的一些标签和属性都认识和练习了一遍,能够做出简单模块的框架。就像老师说的网页制作就像建一栋大楼,html是砖和水泥,css是精装,js是完善各个功能。现在就开始进入装修步骤。
一:css的书写形式
1.行内样式
<p id="p1" style="color: red">他真的很喜欢你,像风吹了八千里</p>
优点:1.写法简单,2.优先级高
缺点:1.内容和样式没有分离,2.样式没有复用性,仅作用于当前元素,3.当属性太多时布局不好看
2.内部样式
</head>
<title>css入门</title>
<style>
p{
color: plum;
font-size: 30px;
text-align: center;
}
</style>
</head>
<body>
<p>他真的很喜欢你,像风吹了八千里</p> </body>
</html> 3.外部样式
在工程中新建css文件,用
<link rel="stylesheet" href="../../css/first.css">
引入所写的样式
优点:1.css,html完全分离,2.css得到充分复用
缺点:要说缺点应该就是打开另外一个文件写起来需要来回切换吧
二:语法:
选择器{
属性设置
}
常用选择器类型:
元素选择器:直接写元素名称,选中的是当前页面所有同名元素,不能单独设置
类选择器:在标签中写class=””,在style中用.class名,类选择器的优先级比元素优先级高,同一个class名可以在不同标签中使用
Id选择器:在标签中写id=””,在style中写#id名,每一个id只能用一个
并集选择器:中间用逗号隔开,适用于要对多个标签进行相同的属性设置
后代/子代选择器:后代选择器: 空格 范围大;子代选择器:> 范围小某些样式会被子代后代继承如color,有些则不会,如height
伪类选择器:用冒号来使用伪类选择器
first-child:第一个元素
first-child:最后一个元素
nth-child(n):第n个元素
<style>
li:nth-child(2n){
color: red;
}
li:nth-child(2n-1){
color: yellow;
}
</style>
此时li中偶数位置字体颜色变为红色,奇数位置字体为黄色
hover:鼠标移上
通用选择器:*:通配符选择器匹配当前界面所有元素,一般只用在margin: padding中
<style>
*{
margin: 0;
padding: 0;
}
<style\>
优先级:
在正常的引入顺序下(先引入外部,再引入内部)优先级(就近原则)的顺序为:行样式>内部样式>外部样式
特殊情况:
引入在内部之后则由于就近原则执行外部属性权值:内联样式+1000分(style),id选择器100,class选择器10,元素选择器
分数越高则优先权越高
!important 优先级高于行样式
css格式比较及选择器类型总结的更多相关文章
- CSS选择器类型总结
CSS选择器类型总结 1.通用选择器 一般用于给所有元素做一些通用性的样式设置,比如清除内边距.外边距等.但是效率比较低,尽量不要使用. * { margin: 0; padding: 0; } 2. ...
- CSS样式----图文详解:css样式表和选择器
主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表.内嵌样式表.外部样式表 CSS四种基本选择器:标签选择器.类选择器.ID选择器.通用选择器 CSS三种扩展选择器:组合选择器.后代选择 ...
- CSS魔法堂:选择器及其优先级
一.前言 首先看看一道阿里这期网申的题目吧! 1.找出下面优先级相同的选择器 A. img.thumb:after B.[data-job="frontend"]::firs ...
- CSS样式----css样式表和选择器(图文详解)
本文最初于2015-10-03发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样 ...
- CSS 基础知识点 样式 选择器 伪类
CSS 基础知识点汇集 版权声明:这篇博客是别人写的,大神博客地址 : https://www.cnblogs.com/Mtime/p/5184685.html 1.CSS 简介 CSS 指层叠样式表 ...
- 认识CSS中css引入方式、选择器、文本样式设置以及显示模式
前端之HTML.CSS(三) CSS CSS-Cascading Styles Sheets,层叠样式表.用于网页的表现,主要用于布局和修饰网页. CSS引入方式 CSS的三种引入方式:行内样式,内部 ...
- 【CSS简介、基础选择器、字体属性、文本属性、引入方式】前端小抄(2) - Pink老师自学笔记
[CSS简介.基础选择器.字体属性.文本属性.引入方式]前端小抄(2) 本学习笔记是个人对 Pink 老师课程的总结归纳,转载请注明出处! 一.CSS简介 CSS 的主要使用场景就是布局网页,美化页面 ...
- css语法规范、选择器、字体、文本
css语法规范 使用 HTML 时需要遵从一定的规范,CSS 也是如此.要想熟练地使用 CSS 对网页进行修饰,首先需要了解CSS 样式规则. CSS 规则由两个主要的部分构成:选择器以及一条或多条声 ...
- CSS简介,基础选择器,字体属性,文本属性
欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页-冰山一树Sankey 前端学习:学习地址:黑马程序 ...
随机推荐
- python-django(框架结构)
项目架构: 最外层myshop目录:项目的容器,没有实质性的作用 .idea:项目的配置信息.这个文件夹是自动生成,版本控制信息等,包括历史记录.无用 manage.py:(管理项目)一个实用的命令行 ...
- mybatis generator 源码学习
mybatis/generator 源码地址mybatis/parent 源码地址1. 分别点击Download ZIP下载到本地. 2. 解压generator-master.zip中的core到g ...
- VBA实现表单自动编号
效果:每次提交或刷新标段,表单案指定格式实现自动编号.如当天日期加数字编号的格式 即 2019年2月3日产生的第一张表单产生的编号格式为20190203-001 以此类推第二张表单编号为2019020 ...
- 7A - Max Sum
Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. F ...
- dskinlite(uieasy mfc界面库)使用记录4:listbox测试
先看效果图: xml代码: 作者qq:80101277,dskinlite交流qq群:138231653 <window name="listbox1" type=" ...
- delphi中 panel如何在Form实现鼠标移动拖放
Panel的MouseDown事件 移动就写上ReleaseCapture;SendMessage(Panel1.Handle,wm_SysCommand,$F012,0); 改变大小就写上Relea ...
- ----关于统计字符出现次数的JS循环以及indesxOf函数----
以下将会通过JS循环判断字符“banana”出现次数 以及调用indexOf中的函数来实现统计 <!DOCTYPE html> <html> <body> &l ...
- Oracle学习——dmp文件(表)导入与导出
Oracle学习——dmp文件(表)导入与导出 2014-12-28 0个评论 来源:张文康 廊坊师范学院信息技术提高班 第九期 收藏 我要投稿 前言 关于dmp文件我们用的 ...
- Unity3D 在Update中不要过多地修改Transform 信息
前文说到碰撞检测时候,不要在Update内部尝试移动GameObject 来检查碰撞检测,这样是徒劳无功.但是 说到 因为你移动的过程中其实并没有将实际的移动位置更新到物理引擎,只是做了个缓存而已, ...
- 阿里oss图片上传
<script type="text/javascript" src="../../static/js/manage/oss_uploader.js"&g ...