CSS三种引入方式 常用样式 CSS选择器
CSS三种引入方式
三种引入方式分别是:行间式、内联式、外联式
行间式
行间式:
1.在标签头部的style属性内
2.属性值满足的是css语法
3.属性值用key:value的形式赋值,value具有单位
4.属性值之间用;隔开
<div style="width: 100px; height: 100px; background-color: red"></div>
内联式
1.在style标签内(style标签一般作为head的子标签)
2.属性值满足的是css语法
3.属性值用key:value的形式赋值,value具有单位
4.属性值之间用;隔开
5.格式:选择器{样式块}
<style type="text/css">div {width: 200px;height: 200px;background-color: brown;}</style>
外联式
1.在外部css文件中
2.属性值满足的是css语法
3.属性值用key:value的形式赋值,value具有单位
4.属性值之间用;隔开
5.格式:选择器{样式块}
6.将html与css文件建立联系:html通过link标签链接外部css(一般写在head中)
<link rel="stylesheet" type="text/css" href="01.css">
三种引入的优先级
三种方式没有优先级
1.三种方式是协同布局的
2.不重复的属性一定为唯一位置的唯一值
3.重复的属性采用覆盖赋值,保留最后位置的属性值
4.行间式一定是逻辑上最后被解析的位置(js正常操作的就是行间式)
!important 会影响优先级。有!important的会在页面上显示最终效果,不管有没有行间式,如果没有行间式将根据 内联式 外联式的顺序来显示效果,在最后的将最终显示效果
长度及颜色单位
基本样式
<head><style type="text/css">body {width: 200px;height:200px;background-color: yellow; }</style>
</head>
长度
长度单位
pt:点,一个标准的长度单位,72pt=1in
px:像素
mm:毫米
cm:厘米
in:英寸
em:想当长度,通常 1em=16px 用于流失布局
rem 和em一样
vw : 50%vw 表示当前浏览器宽度的50%
vh: 50%vw 表示当前浏览器高度的50%
颜色单位
rgb(0,0,0) 三个值范围为 0~255 数值或者百分比
rgba(0,0,0,0)前三个值可为像素或是百分比,最后一个为 0~1的数值表示透明度
单词:直接使用单词也可以
#FFFFFF :六个十六进制位,每两位以整体,如果满足#AABBCC 可以简写成#abc
样式
字体样式
font-size :30mm 大小
font-weight:900 字重 100~900
font-height:50mm 行高:行高设置大于等于字体大小,字体在行高中垂直居中显示
font-style:字体风格 normal | italic |oblique
font-family : 字族 可以自定义字族
font-family: 华文彩云,微软雅黑;
当华文彩云不存在或不起作用,在选取微软雅黑
font : 字重 风格 大小/行高 字族
文本样式
color 文本颜色
text-align: 水平居中方式 left|center|right
text-decoration 字划线 underline|line-through | overline none
letter-spacing: 字间距
word-spacing 词间距
text-indent 字体缩进
vertical-align 纵向排列
baseline:将支持valign特性的对象的内容与基线对齐
sub:垂直对齐文本的下标
super:垂直对齐文本的上标
top:将支持valign特性的对象的内容与对象顶端对齐
text-top:将支持valign特性的对象的文本与对象顶端对齐
middle:将支持valign特性的对象的内容与对象中部对齐
bottom:将支持valign特性的对象的文本与对象底端对齐
text-bottom:将支持valign特性的对象的文本与对象底端对齐
word-break 自动换行
normal:默认换行规则
break-all:允许在单词内换行
背景样式
background-image:url() 背景图片
background-repeat:平铺 no-repeat|repeat-x|repeat-y|repeat
background-color:颜色
background-position : 定位 top|bottom|left|right|center
定位值可为方位词、百分比及固定值,值个数默认为两位(水平/垂直),一个值时垂直默认center
background-attachment:滚动模式 scroll | fixed
CSS选择器
1.通配选择器(*): 匹配所有(html,body,body中的所有子标签)(具有显示效果的所有标签)
* {border: solid;
}
2.标签选择器(标签名):匹配指定标签名的对应所有标签
div {width: 100px;height: 100px;background-color: red;
}
section {width: 200px;height: 200px;background-color: yellow;
}
3.类选择器(.):匹配指定类名对应的所有标签
.dd {color:blue;font-size: 50px;
}
4.id选择器(#):匹配指定id名对应的唯一标签
html,css都是标记语言,所有对id可以进行多匹配,但js是编程语言.只能匹配到一个
#ele {color: blue;
}
总结
1.通配选择器一般用于整体reset操作(reset操作:清楚系统自定义样式)
* {margin: 0;}
2.标签与id选择器运用场景并不多,一般不提倡采用id选择器进行布局
3.类选择器为布局首选(建议基本全用class选择器进行布局)
基本选择器优先级:id > class > 标签 > 通配(*)
转载于:https://www.cnblogs.com/layerluo/p/9683205.html
CSS三种引入方式 常用样式 CSS选择器相关推荐
- 006 CSS三种引入方式
CSS三种引入方式 一.三种方式的书写规范 1.行间式 <div style="width: 100px; height: 100px; background-color: red&q ...
- css三种引入方式以及其优先级的说法
css 三种引入方式 方式一:行间式 1.在标签头部的style属性内 2.属性值满足css语法 3.属性值用key:value形式赋值,value具有单位 4.属性值之间用 分号 : ...
- css三种引入方式与标签选择器
目录 css三种引入方式 选择器 标签选择器: class选择器: id选择器: 后代选择器: 子代选择器: 组合选择器: 通配符选择器: css三种引入方式 1.行间样式:权重最高1000,在标签的 ...
- css样式 三种引入方式 选择器 常用属性:背景属性 字体属性 边框属性 内间距 外间距 盒子模型
一.CSS简介 1.什么是css 重叠样式表 主要是负责标签的样式 美化页面 一个网页分三大部分 结构层: 主要由html负责 负责页面的结构 表现层: 主要由css负责 页面的展示样式 美化页面 行 ...
- 简述css样式的三种引入html的方式,css-1,css的三种引入方式 基本选择器
css三种引入方式 和四种基本选择器 /*内接样式*/ /*1 选择器 选中的是 '共性'*/span{color:green;font-size:30px; } /*组合选择器*/ul,ol{lis ...
- CSS的三种引入方式:外部样式、内部样式和行内样式
CSS的三种引入方式:外部样式.内部样式和行内样式 外部样式 链接式:link标签 导入式:@import 链接式与导入式的区别 内部样式 行内样式 样式优先级 外部样式 即CSS代码保存在外部,HT ...
- css的三种引入方式
css三中引入方式: 行间样式>内部样式=外部样式(内部样式和外部样式优先级相同,文档后面的会覆盖前面的) <!DOCTYPE html> <html> <head ...
- CSS3基础(基础认知,选择器,字体属性,文本属性,CSS 的三种引入方式)
CSS3基础 1. 基础认知 1.1 CSS 简介 CSS 的使用场景是什么? 美化网页,布局页面 CSS 的中文名称是什么? 层叠/级联样式表(Cascading Style Sheets) CSS ...
- CSS的三种引入方式与JS的三种引入方式
CSS的三种引入方式 前端三剑客分为html,css,js, html作为骨架,楼体是观看者看到的第一元素,而css和js是美化并增加功能的肉体羽毛或者楼体工装,肉体羽毛需要安装到骨架上,才能使整体完 ...
- css样式的三种引入方式
第一种:行内式(也称内联) 直接将样式写在标签中,属于权重最高级别例如: 第二种:内部式 在head中写上style标签,将想要的样式写在style中,再通过id或class引用 第三种:外部式 这种 ...
最新文章
- Go在招聘中最吃香、安全工程师薪资涨幅最高 | Hired年度软件工程师报告出炉
- 比Spring简单的IoC容器
- C语言 经典编程100
- 编程语言python入门要电脑什么配置能带动-对于几乎是零基础的人,直接学 Python 编程合适吗?...
- 微软Skype突破!视讯人数上限来到50人
- appium desktop 1.7 byName不能用,重写
- php 上传多个txt文件上传,一个多文件上传的例子(原创)
- XML具有哪些特点?相对于HTML的优势
- 中国天花灯市场趋势报告、技术动态创新及市场预测
- 2021牛客暑期多校训练营10,签到题FH
- 不要用面向对象编程分散新手程序员的注意力
- 土地土壤数据下载网站整理
- hadoop hive窗口函数求和
- PAT 1010 月饼
- linux无线网络已连接,上不了网,无线网络连接上但上不了网的原因和解决方法
- 动态规划练习(1)--[编程题] 风口的猪-中国牛市
- 游戏外挂怎么来的?十年经验的老程序员道出了这些不为人知的秘密
- IDEA查看jks文件
- centos7网络时间同步
- 让浏览器自动在指定网站地址前加https
热门文章
- 1.3使用command-line runners
- Springboot读取application.properties文件乱码
- TCP Socket
- JavaScript之局部变量和局部函数
- pku2406 Power Strings(kmp字符匹配,next数组)
- Numpy系列(二)对数组按索引查询
- 2018-2019-1 20189221 《构建之法》第 3 周学习总结
- 451 Sort Characters By Frequency 根据字符出现频率排序
- 20145228《网络对抗》 后门原理与实践
- 【转】我的opengl编程学习(二)(混合、深度测试、雾化、