一、CSS概念:

什么是CSS,CSS说白了就是给页面添加样式,让整个页面变的好看起来的一种东西,用来定义网页外观,如字体、背景、颜色等

二、在页面中使用css的3种常用方式

1.行内样式

就是在一个标签内使用 style 属性,仅为某一个标签添加样式

例如

文字

2.内嵌式

就是将样式写在

ul{

list-style:none;

}

3.外链式

三种方式的优先级: 行内样式最高,其他方式则取决于放置的先后顺序,后面的会覆盖前面的

三、基本语法

1. CSS语法

选择器:   负责圈定范围,要修改的元素的集合

声明   :  由属性和属性名组成,中间用冒号隔开(属性名:属性值),用于设定具体的样式

格式   :  选择器{属性1:值; 属性2:值; 属性3:值 ....}

2. CSS注释

样式里面注释就一种  /*注释 */

html中的注释

3. 单位

3.1 长度单位

em                 倍数  相对于默认字体大小16px

px            像素 pixel 屏幕上显示的最小单位(推荐)

%            百分比   设置font-size 相对于默认字体大小16px  设置宽度高度相对于父元素宽度

pt            标准长度单位    1pt=1/72英寸     用于印刷业, 非常简单易用

PPI(DPI) 每英寸像素点数 pixel(dot) per inch 表示清晰度、精度

cm/mm 厘米/毫米

附公式:px = pt * DPI /72

3.2 颜色单位

① 英文单词  red  green  yellow .....

② 十六进制 #rrggbb   00-ff

③ rgb  数字  百分比  rgb(0~255, 0~255, 0~255)

④ rgb(0%~100%,0%~100%,0%~100%)

四        选择器

1. HTML选择器

标签名{ }

2. ID选择器

#ID名{ }

一个页面一个ID名只能给一个元素

3. CLASS选择器

.class名{ }

4. 关联选择器

选择器 选择器{ }

5. 组合选择器

选择器,选择器,选择器....{ }

6. 伪元素选择器(IE6 仅支持a标签)

选择器:hover    鼠标悬停在上面(重用)

选择器:active    鼠标点击的时候

选择器:visited    鼠标点击过后

选择器:link        开始状态

选择器补充:

1. 元素选择符

通配符选择符*{

padding:0;}

类型选择符

ID选择符

类选择符

2. 关系选择符

包含选择符    E F

子选择符      E>F

相邻选择符    E+F

兄弟选择符    E~F

3. 属性选择符

E[attr]

E[attr=""]

E[attr^=""]

E[attr$=""]

E[attr*=""]

E[attr~=""]

E[attr|=""]

4. 伪类选择符

E:link        鼠标没有放上去时

E:visited     访问完后

E:hover       鼠标放上去时

E:active      点击时

E:focus       获取焦点时

E:lang(fr)

E:not(s)      除了

E:root

E:first-child

E:last-child

E:only-child

E:nth-child(n)

E:nth-last-child(n)

E:first-of-type

E:last-of-type

E:only-of-type

E:nth-of-type(n)

E:nth-last-of-type(n)

E:checked

E:disabled

E:enabled

E:target

5. 伪对象选择符

E::first-letter

E::first-line

E::after

E::before

E::input-placeholder  (加私有前缀)

E::selection

五     CSS常见属性和值

1. 字体属性

font                    设置字体所有的属性   font:[font-style] || [font-weight] || [font-variant] ?

font-family            设置字体库(黑体 宋体 微软雅黑.....)

font-size            设置大小(px em % pt in cm mm)

font-style           设置字体风格    值: normal(正常 默认)   italic(斜体)   oblique(斜体)

font-weight             设置字体粗细    值:     normal(默认)  bold(粗)  bolder(更粗)  lighter(细)   100-900(数值大于600是加粗)

font-variant         设置字体变形   normal  small-caps(小写变大写)

2. 颜色属性

color    设置字体颜色(四种表示颜色的方法)

3. 背景属性

background

综合写法

background: [color] [image] [repeat] [position] [attachment]

background-color                设置背景颜色    颜色单位

background-image                设置背景图片   url('地址')

background-repeat                设置背景图片平铺方式            repeat(默认值)        no-repeat   repeat-x   repeat-y

background-attachment        设置背景图片附加信息            值:     scroll(默认)        fixed

background-position            设置背景图片位置                    left/right/center/number px top/center/bottom/number px

4. 文本属性

letter-spacing  字母与字母之间的间距

word-spacing    单词与单词之间的间距

text-decoration 对文本划线的控制 overline  上划线  underline  下划线 line-through 中划线  none 没有线

text-align      文本的水平对齐方式  left  right    center justify

vertical-align  文本的垂直对齐方式,不太常用,一般文本的垂直对齐我们使用的是行高=框的高度     baseline | sub | super | top | text-top | middle | bottom | text-bottom | |

text-indent     首行缩进

line-height 重要 文本的垂直对齐方式

word-wrap       当一个单词到达边际时没显示完的处理方式

normal 溢出  break-word 换行显示

text-transform  大小写转换  none capitalize 首字母大写  uppercase 全部大写 lowercase 全部小写

5. 边框属性

综合写法

border :边框宽度 边框样式 边框颜色

border :10px solid red

[ border-width ]: 设置或检索对象边框宽度。

[ border-style ]: 设置或检索对象边框样式。

[ border-color ]: 设置或检索对象边框颜色。

border-left:

border-left-style:

border-left-color:

border-left-width:

border-right:

border-top:

border-bottom:

6. 鼠标光标属性

cursor    设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。

属性值   auto   pointer  move  crosshair  wait  help   text  not-allowed

7. 列表属性

[ list-style-type ]: 设置或检索对象的列表项所使用的预设标记

[ list-style-image ]: 设置或检索作为对象的列表项标记的图像

[ list-style-position ]: 设置或检索作为对象的列表项标记如何根据文本排列

list-style   综合写法

list-style:[ list-style-image ] || [ list-style-position ] || [ list-style-type ]

一般给一个列表中的列表项添加图片使用的是背景图片的方式

8. 表格属性  width  height border.....

1)table-layout  固定每列的宽度

属性值

auto: 不固定

fixed: 固定

2)border-collapse 设置或检索单元格的边框是否合并

属性值

separate: 边框独立  默认值  不合并

collapse: 相邻边被合并  合并

3)border-spacing:单元格的边框与边框之间的距离

只有border-collapse的属性值是separate:的时候,border-spacing属性才能生效

4)caption-side:top | right | bottom | left

设置或检索表格的caption标题在哪个方向显示

5)empty-cells 当单元的内容为空是,是否显示边框

属性值有两个 show 默认值显示 hide 不显示

外链引入css有哪些方式_HTML+CSS基础(三) CSS的引入方式和CSS选择器相关推荐

  1. CANoe自动化测试的配置方式总结分析(三)——SystemVariables数组方式

    文章目录 前言 一.例程功能 二.仿真ECU 三.SystemVariables数组: 四.测试模块 五.测试运行效果 六.分析和应用 总结 前言 近期在做的一个自动化测试项目,尝试了一种以前没用过的 ...

  2. 网站SEO优化之如何发布外链

    前言: 一直想着做SEO的事来提高自己博客的权重,外链等,也经常看些相关的文章,觉得这篇讲的不错,转载过来分享一下. 外链是指在别的网站导入自己网站的链接,或者是指除了自己网站的链接外,在其它网站留下 ...

  3. seo查询工具源码_英文SEO站群建设(下):站群通过自我复制外链获得权重

    SEO云:"内容为王,外链为皇".站群作为SEO常用的一种链接方式,虽然初期见效较慢但后劲十足,且带来SEO价值的同时,运营得当还可源源不断的带来流量,深受资深SEO的青睐.站群建 ...

  4. 如何做网站推广-外链为皇

    前几天和朋友聊天问我: 做SEO小也这个网站有什么意义?已经都有非常多SEO教程网站了,而且现在百度在打击这一块,你觉得你的这个网站排名能上的去么? 我当然知道有很多做SEO推广的网站,我也是从小白走 ...

  5. 如何寻找高质量外链平台

    本人做收集推广已经有一年有余了,在这一年多里我也发了良多的外链.有最起头对外链的厌恶.慢慢酿成了一种乐趣,许多人都知道在上网络营销中发外链是必不成少的一种推广体例,而外链的平台可以分为论坛.博客.软文 ...

  6. seo外链怎么发才有效果?

    外链为皇这四字,应该都深深的印在每一位seoer的脑海中,大表哥至今也忘不了,那个外链疯狂的时代,虽然今日时过境迁,外链也早已没有曾经的辉煌,但是对于网站seo来说,外链对于网站关键词排名,依然是必不 ...

  7. 打造高质量外链,助力外贸网站快速提升Google自然排名

    随着全球贸易的不断发展,外贸网站已经成为了各大国家之间交流合作的重要窗口. 然而,对于外贸网站来说,如何提高Google自然排名,让更多的人能够看到自己的网站,成为了一项非常重要的任务. 而打造高质量 ...

  8. 网站SEO优化之如何建设外链提升网站权重?

    众所周知,网站SEO优化离不开外链的建设,帮助网站提升权重,从而提升企业品牌知名度和网站曝光率,为企业带来准确的访客,促进网站关键词排名,促进企业网络营销的发展.然而在实际的操作中,往往很多优化人员会 ...

  9. LVS三种请求转发方式和八种调度算法简介

    1. LVS的结构 LVS方式的cluster从结构上可分为两部分:前端的负载均衡器(称之为director)和后端的真实服务器(称之为real server).cluster前端的director将 ...

最新文章

  1. 【Ubuntu】VirtualBox显卡驱动VBoxVGA、VBoxSVGA、VMSVGA +3D对播放视频的影响
  2. QT的QAudioRecorder类的使用
  3. myeclipse中导入android项目后无法视图下查看XML视图
  4. [Swust OJ 85]--单向公路(BFS)
  5. matlab循环输出图像,运用matlab实现循环语句中的多幅图像显示
  6. hashmap value占用空间大小_如何获取 java hashmap占用存储空间空间大小
  7. C++ template 学习归纳总结4
  8. js(JavaScript):事件,元素(增删改查)
  9. Linux分区的那些方案
  10. POJ3253-Fence Repair
  11. javascript常用校验器
  12. 函数签名function signature是什么意思
  13. 表示自己从头开始的句子_从头-一切从头开始的句子
  14. 【大学生软件测试基础】web版微信登录测试 - 正交表
  15. C#XML序列化特性全中文教程
  16. 5分钟看懂│从深蓝到阿尔法狗,人机大战20年进化了什么?
  17. 扩展显示器失败:“显示信号输入超出范围“问题解决方案
  18. 基于pygame做的小游戏
  19. 赵本山小品之跟紧急集合似的铃声 赵本山小品之跟紧急集合似的...
  20. 如何共享服务器主机文件,服务器主机如何做文件共享

热门文章

  1. Jmeter-【JSON Extractor】-响应结果中三级key取值
  2. dotnet不是内部或外部的命令,也不是可运行的程序或批处理文件
  3. [HAOI2008]移动玩具
  4. 6-12mysql库的操作
  5. Redis学习笔记--Redis数据过期策略详解==转
  6. am335x uboot, kernel 编译
  7. 逆向project实战--Acid burn
  8. 图像连通域标记算法研究
  9. aspose将datatable导出excel 比自己拼好的多 Bug少-。.net
  10. 动态改变stage桢数