您的位置:首页 > 数码常识数码常识

css详解大全(CSS是什么)

2025-05-10人已围观

css详解大全(CSS是什么)
  简介CSS 是什么?

  CSS是什么简介

  CSS是Cascading Style Sheets的简称,中文称为层叠样式表。

  属性和属性值用冒号隔开,以分号结尾。

  CSS 四种引入方式:

  1.行内式

  行内式是在标签的style属性中设定CSS样式。

  2.嵌入式

  嵌入式是将CSS样式集中写在网页的<head>标签的<style></style>标签对中。

  3.导入式将一个独立的.css文件引入HTML文件中,导入式使用@import 引入外部CSS文件,<style>标记也是写在<head>标记中。

  导入式会在整个网页装载完后再装载CSS文件。

  4.链接式将一个独立的.css文件引入到HTML文件中,使用<link>标记写在<head>标记中。

  链接式会以网页文件主体装载前装载CSS文件。

  样式应用顺序:

  行内样式优先级最高针对相同的样式属性,不同的样式属性将以合并的方式呈现相同样式并且相同属性,呈现方式在<head>中的顺序决定,后面会覆盖前面属性!important 指定样式规则应用最优先

  选择器(Selector)

  基本选择器:

  1.通用元素选择器

  * 表示应用到所有的标签。

  2.标签选择器

  匹配所有使用 div 标签的元素(可以匹配所有标签)

  3.类选择器

  匹配所有class属性中包含info的元素。

  语法:.类名{样式}(类名不能以数字开头,类名要区分大小写。)

  4.ID选择器

  使用id属性来调用样式,在一个网页中id的值都是唯一的(是W3C规范而不是规则,所以不会报错)。

  语法:#ID名{样式}(ID名不能以数字开头)

  组合选择器:

  1.多元素选择器

  同时匹配h3,h4标签,之间用逗号分隔。

  2.后代元素选择器

  匹配所有div标签里嵌套的P标签,之间用空格分隔。

  3.子元素选择器

  匹配所有div标签里嵌套的子P标签,之间用>分隔。

  4.毗邻元素选择器

  匹配所有紧随div标签之后的同级标签P,之间用+分隔(只能匹配一个)。

  属性选择器:

  1.[title] & P[title]

  设置所有具有title属性的标签元素;

  设置所有具有title属性的P标签元素。

  2.[title=Nick]

  设置所有title属性等于“Nick”的标签元素。

  3.[title~=Nick]

  设置所有title属性具有多个空格分隔的值、其中一个值等于“Nick”的标签元素。

  4.[title|=Nick]

  设置所有title属性具有多个连字号分隔(hyphen-separated)的值、其中一个值以"Nick"开头的标签元素。

  例:lang属性:"en"、"en-us"、"en-gb"等等

  5.[title^=Nick]

  设置属性值以指定值开头的每个标签元素。

  6.[title$=Nick]

  设置属性值以指定值结尾的每个标签元素。

  7.[title*=Nick]

  设置属性值中包含指定值的每个元素

  伪类选择器:

  1. link、hover、active、visited

  a:link(未访问的链接状态),用于定义了常规的链接状态。a:hover(鼠标放在链接上的状态),用于产生视觉效果。a:active(在链接上按下鼠标时的状态)。a:visited(已访问过的链接状态),可以看出已经访问过的链接。

  2. before、after

  P:before 在每个<p>元素的内容之前插入内容;P:after 在每个<p>元素的内容之后插入内容。

  常用属性

  1. 颜色属性:

  color

  HEX(十六进制色:color: #FFFF00 --> 缩写:#FF0)RGB(红绿蓝,使用方式:color:rgb(255,255,0)或者color:rgb(100%,100%,0%))RGBA(红绿蓝透明度,A是透明度在0~1之间取值。使用方式:color:rgba(255,255,0,0.5))HSL(CSS3有效,H表示色调,S表示饱和度,L表示亮度,使用方式:color:hsl(360,100%,50%))HSLA(和HSL相似,A表示Alpha透明度,取值0~1之间。)

  transparent

  全透明,使用方式:color: transparent;

  opacity

  元素的透明度,语法:opacity: 0.5;属性值在0.0到1.0范围内,0表示透明,1表示不透明。filter滤镜属性(只适用于早期的IE浏览器,语法:filter:alpha(opacity:20);)。

  2. 字体属性:

  font-style: 用于规定斜体文本

  normal 文本正常显示italic 文本斜体显示oblique 文本倾斜显示

  font-weight: 设置文本的粗细

  normal(默认)bold(加粗)bolder(相当于<strong>和<b>标签)lighter (常规)100 ~ 900 整百(400=normal,700=bold)

  font-size: 设置字体的大小

  默认值:medium<absolute-size>可选参数值:xx-small、 x-small、 small、 medium、 large、 x-large、 xx-large<relative-size>相对于父标签中字体的尺寸进行调节。可选参数值:smaller、 larger<percentage>百分比指定文字大小。<length>用长度值指定文字大小,不允许负值。

  font-family:字体名称

  使用逗号隔开多种字体(优先级从前向后,如果系统中没有找到当前字体,则往后面寻找)

  font:简写属性

  语法:font:字体大小/行高 字体;(字体要在最后)

  3. 文本属性:

  white-space: 设置元素中空白的处理方式

  normal:默认处理方式。pre:保留空格,当文字超出边界时不换行nowrap:不保留空格,强制在同一行内显示所有文本,直到文本结束或者碰到br标签pre-wrap:保留空格,当文字碰到边界时换行pre-line:不保留空格,保留文字的换行,当文字碰到边界时换行

  direction: 规定文本的方向

  ltr 默认,文本方向从左到右。rtl 文本方向从右到左。

  text-align: 文本的水平对齐方式

  leftcenterright

  line-height: 文本行高

  normal 默认

  vertical-align: 文本所在行高的垂直对齐方式

  baseline 默认sub 垂直对齐文本的下标,和<sub>标签一样的效果super 垂直对齐文本的上标,和<sup>标签一样的效果top 对象的顶端与所在容器的顶端对齐text-top 对象的顶端与所在行文字顶端对齐middle 元素对象基于基线垂直对齐bottom 对象的底端与所在行的文字底部对齐text-bottom 对象的底端与所在行文字的底端对齐

  text-indent: 文本缩进

  letter-spacing: 添加字母之间的空白

  word-spacing: 添加每个单词之间的空白

  text-transform: 属性控制文本的大小写

  capitalize 文本中的每个单词以大写字母开头。uppercase 定义仅有大写字母。lowercase 定义仅有小写字母。

  text-overflow: 文本溢出样式

  clip 修剪文本。ellipsis 显示省略符号...来代表被修剪的文本。string 使用给定的字符串来代表被修剪的文本。

  text-decoration: 文本的装饰

  none 默认。underline 下划线。overline 上划线。line-through 中线。

  text-shadow:文本阴影

  第一个参数是左右位置第二个参数是上下位置第三个参数是虚化效果第四个参数是颜色text-shadow: 5px 5px 5px #888;

  word-wrap:自动换行

  word-wrap: break-word;

  4. 背景属性

  background-color: 背景颜色

  background-image 设置图像为背景

  url("http://images.cnblogs.com/cnblogs_com/suoning/845162/o_ns.png"); 图片地址background-image:linear-gradient(green,blue,yellow,red,black); 颜色渐变效果

  background-position 设置背景图像的位置坐标

  background-position: center center; 图片置中,x轴center,y轴center1px -195px 截取图片某部分,分别代表坐标x,y轴

  background-repeat 设置背景图像不重复平铺

  no-repeat 设置图像不重复,常用round 自动缩放直到适应并填充满整个容器space 以相同的间距平铺且填充满整个容器

  background-attachment 背景图像是否固定或者随着页面的其余部分滚动

  background 简写

  background: url("o_ns.png") no-repeat 0 -196px;background: url("o_ns.png") no-repeat center bottom 15px;background: url("o_ns.png") no-repeat left 30px bottom 15px;

  5. 列表属性

  list-style-type: 列表项标志的类型

  none 去除标志decimal-leading-zero; 02.square; 方框circle; 空心圆upper-alph; & disc; 实心圆

  list-style-image:将图象设置为列表项标志

  list-style-position:列表项标志的位置

  insideoutside

  list-style:缩写

  页面布局

  1. 边框

  border-style:边框样式

  solid 默认,实线double 双线dotted 点状线条dashed 虚线

  border-color:边框颜色

  border-width:边框宽度

  border-radius:圆角

  1个参数:四个角度应用2个参数:第一个参数应用于 左上、右下;第二个参数应用于 左下、右上3个参数:第一个参数应用于 左上;第二个参数应用于 左下、右上;第三个参数应用于右下4个参数:左上、右上、右下、左下(顺时针)

  border: 简写

  border: 2px yellow solid;

  box-shadow:边框阴影

  第一个参数是左右位置第二个参数是上下位置第三个参数是虚化效果第四个参数是颜色box-shadow: 10px 10px 5px #888;

  边框实现各种三角符号:

  2.★ 盒子模型

  一个标准的盒子模型:

  padding:用于控制内容与边框之间的距离;

  margin: 用于控制元素与元素之间的距离;

  一个参数,应用于四边。

  两个参数,第一个用于上、下,第二个用于左、右。

  三个参数,第一个用于上,第二个用于左、右,第三个用于下。

  3.★ display

  none 不显示。block 显示为块级元素。inline 显示为内联元素。inline-block 行内块元素(会保持块元素的高宽)。list-item 显示为列表元素。

  4. visibility

  visible 元素可见hidden 元素不可见collapse 当在表格元素中使用时,此值可删除一行或一列,不会影响表格的布局。

  5.★ float 浮动

  让一行显示两个块级标签,会脱离文档流

  noneleft 左浮动right 右浮动

  clear 清除浮动:

  none : 默认值。允许两边都可以有浮动对象left : 不允许左边有浮动对象right : 不允许右边有浮动对象both : 不允许两边有浮动对象

  6. clip 剪裁图像

  rect 剪裁定位元素:

  auto 默认值,无剪切上-右-下-左(顺时针)的顺序提供四个偏移值区域外的部分是透明的必须指定 position:absolute;例:clip:rect(0px,60px,200px,0px);

  7. overflow 设置当对象的内容超过其指定高度及宽度时如何显示内容

  visible 默认值,内容不会被修剪,会呈现在元素框之外。hidden 内容会被修剪,并且其余内容是不可见的。scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

  8.★ position 规定元素的定位类型

  通过以下四种属性进行定位:lefttoprightbottomz-index

  9. z-index 元素层叠顺序

  z-index 仅在定位元素上有效(例:position:absolute;)可以指定负数属性值(例:-1;)

  10. outline 边框轮廓

  outline-width 轮廓宽度outline-color 轮廓颜色outline-style 轮廓样式

  11. zoom 缩放比例

  12. cursor 鼠标的类型形状

  鼠标放在以下单词上,There will be a miracle:

  url: 自定义光标

  Auto: 默认Default: 默认e-resizene-resizenw-resizen-resizese-resizesw-resizes-resizew-resizeCrosshairPointerMovetextwaithelp

  not-allowed

  13. transform、transition 动画效果

  transform 转换,变形

  origin 定义旋转基点(left top center right bottom 坐标值) transform-origin: 50px 50px; transform-origin: left;。rotate 旋转 transform:rotate(50deg) 旋转角度可以为负数,需要先定义origin。skew 扭曲 transform:skew(50deg,50deg) 分别为相对x轴倾斜,相对y轴倾斜。scale 缩放 transform:scale(2,3) 横向放大2倍,纵向放大3倍;transform:scale(2) 横竖都放大2倍。translate 移动 transform:translate(50px, 50px) 分别为相对x轴移动,相对y轴移动。

  Transition 平滑过渡

  transition-property: 变换的属性(none(没有属性改变)、all(所有属性改变)、具体属性)transition-duration: 变换持续时间transition-timing-function: 变换的速率(ease:(逐渐变慢)、linear:(匀速)、ease-in:(加速)、ease-out:(减速)、ease-in-out:(加速然后减速)、cubic-bezier:(自定义时间曲线))transition-delay: 变换延迟时间transition: 缩写

  鼠标放在以下图片上,There will be a miracle:

  上面就是小居数码小编今天给大家介绍的关于(CSS是什么)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  qq最新养号教程(qq养号方法大全)

  2022详细的分步教程大全(Windows11上怎么安装和使用VirtualBox)

  CAD标注快捷键大全(cad标注内容快捷键)

  excel制作柏拉图步骤详解(excel如何制作柏拉图方法)



  154584
 

很赞哦! ()

随机图文