CSS

CSS样式表的使用:

1)使用内部:

<style type="text/css"></style>

 

2)引入外部:

<link rel="stylesheet" type="text/css" href="name.css"/>

 

3)导入外部:

<style>  

@import "name.css";

@import url("name.css");

</style>

 

CSS选择器的使用:

1)属性选择器:

   元素名[att*=val]{ }:该元素定义了att属性,且属性值是包含val的字符串;

   元素名[att^=val]{ }:该元素定义了att属性,且属性值是以val开头的字符串;

   元素名[att$=val]{ }:该元素定义了att属性,且属性值是以val结尾的字符串;

 

2)伪元素选择器:

   伪元素主要有4个:first-line为某元素的第一行文字设置样式,first-letter为某元素中文字的首字母或第一个字设置样式

                   before在某元素之前插入一些内容,after在某元素之后插入一些内容。

   用法:元素名:伪元素名{ }

 

3)结构化伪类选择器:

   常用的结构化伪类选择器有:root将样式绑定到页面的根元素中;first-child对父元素的第一个子元素指定样式;

        not对某个结构元素使用样式,但排除这个结构元素下的子结构元素;empty指定当元素内容为空时使用的样式;

        nth-child(n)/target用户在单击了页面中的链接,并且跳转到target元素后生效/nth-of-type(n)/only-child;

   用法:  结构化伪元素名{ }

 

4UI元素状态伪类选择器

   主要的及其功能:hover当鼠标移动到元素上面时元素所使用的样式,active鼠标在元素上按下还没松开时使用的样式,

      focus,enabled元素处于可用状态时,disable,read-only只读状态时,read-write,checkedradioCheckBox处于选取状态时,

      default默认状态时的复选框控件的样式,indeterminate任何一个都没选取时的状态,selection选中时的状态;

   用法:<元素名>:状态伪类选择器名{ };例:input[type="text"]hover{ }

    

   兄弟选择器:

   用法:<子元素>-<子元素之后的同级兄弟元素>{ }

 

CSS中的一般用法:

    class----对应: .classname{};标签----对应:标签名{}id----对应:#idname{}

 content属性的使用:

   1,使用选择器插入内容,配合before等。例:p:before{  content:'字符串';}

   2,指定个别元素不进行插入。例:p.classname:before{ content:none;}

   3, 插入图像文件。例:p:before{ content:url(图片地址);}

   4, 使用content属性插入项目编号。例:<元素>:before{content:counter(计数器名)}<元素>{ counter-increment:计数器名}

 

背景样式:

    background-size:auto|[<length>|<percentage>]|cover|contian            :指定背景图像的大小

    background-clip:border-box|padding-box|content-box边框,补白,内容   :修改背景的显示范围或者背景的裁剪区域

    background-origin:border-box|padding-box|content-box                  :指定绘制背景图像时的起点

    background-break: bounding-box|each-box|continuous内联元素,每一行,接着上一行:指定平铺内联元素背景图像时的循环方式

 

边框样式:

    border-top-colors,border-right-colors,border-bottom-colors,border-left-colors  顶部,右侧,底部,左侧边框的颜色

    border-image:none|<image>[<number>|<percentage>]{1,4}[/<border-width>{1,4}]/[stretch|repeate|round]{0,2}

    border-radius:none|<length>{1,4}[/<length>{1,4}]     靠样式就能完成圆角边框的绘制

 

盒模型:

    box-sizing:content-box|border-box|inherit   默认,IE传统,继承父元素

    text/box-shadow<length><length><length><color>阴影水平偏移值,垂直偏移值,阴影模糊值,阴影的颜色

    overflow-xvisible |auto|hidden|scroll     不剪切内容也不添加滚动条,剪切内容并添加滚动条,不显示滚动条,横向显示

    resize:none|both|horizontal|vertical|inherit  允许用户自由缩放浏览器中某个元素的大小

    text-overflow:clip|ellipsis                   决定当前内容超过宽度时的显示方式

    word-breaknormal|keep-all|break-all         设置文本自动换行的处理方法

    word-wrap:normal|break-word                   确定当前内容达到容器边界时的显示方式

    @font-face{属性:值}

    font-size-adjustaspect比例值                修改字体而保持文字带下不发生变化

    

多列布局:

     columns:column-width,column-count            设置内容的列数,每列间隔距离和每列宽度

     column-width:<length>|auto                   单列显示的宽度

     column-count:<integer>|auto                  对象显示的列数

     column-gapnormal|<length>                  两列之间的间距

     column-rule:<column-rule-width>|<column-rule-style>|<column-rule-color>   列与列之间的边框宽度,样式,颜色

     column-span:1|all                            跨列显示

     column-fill:auto|balance                     多列的高度是否统一

 

过渡:动态改变颜色的值

     transition-duration:time                     指定过渡的时间

     transition-property:none |all|property       指定要进行过渡的CSS样式的属性名称

     transition-delaytime                       指定过渡延迟的时间

     transition-timing-function:liear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n)指定过渡过中时间的计算方式

     transitiontransition-property transition-duration transition-timing-function  transition-delay

 

变形:实现文字或图像的旋转,缩放,倾斜和平移的变形处理

     transform-style:flat|preserve-3d             嵌套元素在三维空间中如何呈现

     transform-origin:x-axis y-axis z-axis        更改转换元素的位置

 

平移:

      transformtranslate(x-value,y-value)       

缩放:

      transformscale(a,b)

倾斜:

      transformskew(x-angel,y-angel)

旋转:

      transform:rotate(angel)

动画:

      @keyframes animationname{ keyframes-selector{css-styles;}}     一个关键帧表示动画过程中的一个状态

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值