为了账号安全,请及时绑定邮箱和手机立即绑定
  • z-index:100//使按钮在上一层,不加点击区域会不灵敏

    name相同才能建立互斥关系,一个选中另一个取消。

    +是css相邻选择符。共4中关系选择符:空格:+>在伪类选择器中用

    opacity:0-1透明度

    查看全部
  • odd 奇数

    even 偶数

    查看全部
  • style

    a[class^=]

    a[href#=]

    a[title*=]

    查看全部
  • <div>:root</div>//跟选择器

    查看全部
  • @font-face{

    font-family:字体

    src:路径}

    嵌入字体(服务器端)

    查看全部
  • text-overflow:clip|ellipsis

    查看全部
  • CSS3边框 阴影 box-shadow(二)

    https://img1.sycdn.imooc.com//5d64713f0001458603880596.jpg

    查看全部
  • box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];

    注意:inset 可以写在参数的第一个或最后一个,其它位置是无效的。

    如果添加多个阴影,只需用逗号隔开即可。如:

    .box_shadow{
        box-shadow:4px 2px 6px #f00, -4px -2px 6px #000, 0px 0px 12px 5px #33CC00 inset;
    }


    查看全部
  • [class^="icon_"]   这个表示以icon_开头的class
    [class*=" icon_"]   这个表示包含icon_的class

    查看全部
  • 在Web中插入内容,在CSS2.1时代依靠的是JavaScript来实现。但进入CSS3进代之后我们可以通过CSS3的伪类“:before”,“:after”和CSS3的伪元素“::before”、“::after”来实现,其关键是依靠CSS3中的“content”属性来实现。不过这个属性对于imginput元素不起作用。

    content配合CSS的伪类或者伪元素,一般可以做以下四件事情:

    功能

    功能说明

    none

    不生成任何内容

    attr

    插入标签属性值

    url

    使用指定的绝对或相对地址插入一个外部资源(图像,声频,视频或浏览器支持的其他任何资源)

    string

    插入字符串

    实例展示:

    在CSS中有一种清除浮动的方法叫“clearfix”。而这个“clearfix”方法就中就使用了“content”,只不过只是在这里插入了一个空格。如下所示:

    .clearfix:before,
    
    .clearfix:after {
    
           content:””;
    
           display:table;
    
    }
    
    .clearfix:after {
    
           clear:both;
    
           overflow:hidden;
    
    }

    上面这个示例是最常见的,也是最简单的,我们再来看一个插入元素属性值的方法。

    假设我们有一个元素:

    <a href="##" title="我是一个title属性值,我插在你的后面">我是元素</a>

    可以通过”:after”和”content:attr(title)”将元素的”title”值插入到元素内容“我是元素”之后:

    a:after {
    
      content:attr(title);
    
           color:#f00;
    
    }

    效果如下:

     


    查看全部
    0 采集 收起 来源:CSS生成内容

    2019-08-25

  • 外轮廓outline在页面中呈现的效果和边框border呈现的效果极其相似,但和元素边框border完全不同,外轮廓线不占用网页布局空间,不一定是矩形,外轮廓是属于一种动态样式,只有元素获取到焦点或者被激活时呈现。

    outline属性早在CSS2中就出现了,主要是用来在元素周围绘制一条轮廓线,可以起到突出元素的作用。但是并未得到各主流浏览器的广泛支持,在CSS3中对outline作了一定的扩展,在以前的基础上增加新特性。outline属性的基本语法如下:

    outline: [outline-color] || [outline-style] || [outline-width] || [outline-offset] || inherit

    从语法中可以看出outline和border边框属性的使用方法极其类似。outline-color相当于border-color、outline-style相当于border-style,而outline-width相当于border-width,只不过CSS3给outline属性增加了一个outline-offset属性,其取值说明如下。

     

    属性值

    属性值说明

    outline-color

    定义轮廓线的颜色,属性值为CSS中定义的颜色值。在实际应用中,可以将此参数省略,省略时此参数的默认值为黑色。

    outline-style

    定义轮廓线的样式,属性为CSS中定义线的样式。在实际应用中,可以将此参数省略,省略时此参数的默认值为none,省略后不对该轮廓线进行任何绘制。

    outline-width

    定义轮廓线的宽度,属性值可以为一个宽度值。在实际应用中,可以将此参数省略,省略时此参数的默认值为medium,表示绘制中等宽度的轮廓线。

    outline-offset

    定义轮廓边框的偏移位置的数值,此值可以取负数值。当此参数的值为正数值,表示轮廓边框向外偏离多少个像素;当此参数的值为负数值,表示轮廓边框向内偏移多少个像素。

    inherit

    元素继承父元素的outline效果。


    查看全部
    0 采集 收起 来源:CSS3外轮廓属性

    2019-08-25

  • 为了增强用户体验,CSS3增加了很多新的属性,其中resize就是一个重要的属性,它允许用户通过拖动的方式来修改元素的尺寸来改变元素的大小。到目前为止,可以使用overflow属性的任何容器元素。

    在此之前,Web设计师为了要实现这样具有拖动效果的UI,使用大量的脚本代码才能实现,这样费时费力,效率极低。

    resize属性主要是用来改变元素尺寸大小的,其主要目的是增强用户体验。但使用方法却是极其的简单,先从其语法入手。

    resize: none | both | horizontal | vertical | inherit

    取值说明:

    属性值

    取值说明

    none

    用户不能拖动元素修改尺寸大小。

    both

    用户可以拖动元素,同时修改元素的宽度和高度

    horizontal

    用户可以拖动元素,仅可以修改元素的宽度,但不能修改元素的高度。

    vertical

    用户可以拖动元素,仅可以修改元素的高度,但不能修改元素的宽度。

    inherit

    继承父元素的resize属性值。

    例如:通过resize属性,让文本域可以沿水平方向拖大。代码为:

    textarea {
      -webkit-resize: horizontal;
      -moz-resize: horizontal;
      -o-resize: horizontal;
      -ms-resize: horizontal;
      resize: horizontal;
    }

                 


    查看全部
  • box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];
    查看全部
  • inset 可以写在参数的第一个或最后一个,其它位置是无效的。

    查看全部
  • 下面我们一起来看看CSS3 Meida Queries在标准设备上的运用,大家可以把这些样式加到你的样式文件中,或者单独创建一个名为“responsive.css”文件,并在相应的条件中写上你的样式,让他适合你的设计需求:

    1.1024px显屏

    @media screen and (max-width : 1024px) {                    
    /* 样式写在这里 */          
    }

    2.800px显屏

    @media screen and (max-width : 800px) {              
    /* 样式写在这里 */          
    }

    3.640px显屏

    @media screen and (max-width : 640px) {              
    /* 样式写在这*/            
    }

    4.iPad横板显屏

    @media screen and (max-device-width: 1024px) and (orientation: landscape) {              
    /* 样式写在这 */            
    }

    5.iPad竖板显屏

    @media screen and (max-device-width: 768px) and (orientation: portrait) {         
    /* 样式写在这 */            
    }

    6.iPhone  Smartphones

    @media screen and (min-device-width: 320px) and (min-device-width: 480px) {              
    /* 样式写在这 */            
    }

    现在有关于这方面的运用也是相当的成熟,twitter的Bootstrap第二版本中就加上了这方面的运用。大家可以对比一下:

    @media (max-width: 480px) { ... }              

    @media (max-width: 768px) { ... }              

    @media (min-width: 768px) and (max-width: 980px) { ... }      

     @media (min-width: 1200px) { .. }


    查看全部

举报

0/150
提交
取消
课程须知
1.html+CSS相关基础知识 2.具有一定的网页制作经验 3.此课程不支持IE9版本以下,建议使用 chrome、safari、firefox、opera浏览器学习本课程。
老师告诉你能学到什么?
1.系统学习CSS3相关知识 2.轻松制作出各种绚丽的效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!