css3 用户界面与其它重要属性

1、自由缩放属性resize
  定义:用户通过拖动的方式来修改元素的尺寸来改变元素的大小。
  语法:resize: none | both | horizontal | vertical | inherit


  例如:
    textarea {
      -webkit-resize: horizontal;
      -moz-resize: horizontal;
      -o-resize: horizontal;
      -ms-resize: horizontal;
      resize: horizontal;
    }
2、CSS3外轮廓属性 outline
    定义:外轮廓outline在页面中呈现的效果和边框border呈现的效果极其相似,
       但和元素边框border完全不同,外轮廓线不占用网页布局空间,不一定是矩形,
        外轮廓是属于一种动态样式,只有元素获取到焦点或者被激活时呈现。
    语法:outline: [outline-color] || [outline-style] || [outline-width] || [outline-offset] || inherit


    例如:
      div {
        padding: 20px;
        margin: 30px;
        outline: red solid 2px;
        border: 2px solid green;
      }
3、CSS生成内容
      定义:   在Web中插入内容,在CSS2.1时代依靠的是JavaScript来实现。
          但进入CSS3进代之后我们可以通过CSS3的伪类“:before”,“:after”和CSS3的伪元素
          “::before”、“::after”来实现,其关键是依靠CSS3中的“content”属性来实现。
          不过这个属性对于img和input元素不起作用。
      例如:
      h1:before{
        content:"我是被插进来的";
        color: red;
      }

时间: 2024-10-27 08:08:28

css3 用户界面与其它重要属性的相关文章

CSS3中transform几个属性值的注意点

transform(变形)是CSS3中的元素的属性,transform的属性值主要包括旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix 基本用法可以参考文章 CSS3 Transform. 与transition配合使用的方法参考CSS动画 animation与transition 本文记录几个注意点: 1.transform:rotate(30deg),2D旋转,正值为顺时针旋转,负值为逆时针旋转,默认旋转基点是中心点,也可以通过transform

css3动画(transition)属性探讨

在webapp引用开发中经常会用到css3动画效果,下面我们就一起探讨一下这个属性的使用. 在哪里定义动画效果? css3动画一般通过鼠标事件或者说状态定义动画,通常我们可以用CSS中伪类和js中的鼠标事件来定义.js的事件也可以,比如click,focus,mousemove,mouseover,mouseout等等 transition的基本语法: css3动画通过transition属性和其他css属性(颜色,宽高,变形,位置等等)配合来实现. transition的语法: Java代码 

CSS3让文本自动换行——word-break属性

1.依靠浏览器让文本自动换行 浏览器本身都自带着让文本自动换行的功能. 2.指定自动换行的处理方法 在CSS3中,可以使用word-break属性来自己决定自动换行的处理方法. div{ word-break:break-all; } word-break属性可以使用的值 值 换行规则 IE5以上 Safari与Chrome normal 使用浏览器默认的换行规则 支持 支持 keep-all 只能在半角空格或连字符处换行 支持 不支持 break-all 允许在单词内换行 支持 支持 当wor

CSS3 calc() 会计算的属性

CSS3 calc() 会计算的属性 calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,你可以使用calc()给元素的border.margin.pading.font-size和width等属性设置动态值. 以前我们可以使用box-sizing:border-box;来设置盒子的属性为不加上边距.现在我们又多了一个选择了.但要注意,两者只能使用一个哦,否则就会造成冲突了. 怎么使用 calc()可以使用数学运算中的简单加(+).减(-).乘(*)和除(/)来解决问

CSS3中和动画有关的属性transform、transition 和 animation

CSS3中和动画有关的属性有三个  transform. transition 和 animation.下面来一一说明:        transform   从字面来看transform的释义为改变,使…变形:转换 .这里我们就可以理解为变形.那都能怎么变呢? none 表示不进行变换: rotate 旋转            transform:rotate(20deg) 旋转角度可以为负数.需要先有transform-origin定义旋转的基点可为left top center righ

CSS3总结学习(一):CSS3用户界面

在CSS3中,新的用户界面属性有很多,本文重点介绍resize,box-sizing,offset. 浏览器支持,如下图,图片源于W3school 1.CSS Resizing 在css3,resize属性规定用户是否可以调整元素尺寸. 注释:如果希望此属性生效,需要设置元素的 overflow 属性,值可以是 auto.hidden 或 scroll. 语法: resize: none|both|horizontal|vertical; 值 描述 none 用户无法调整元素的尺寸. both

CSS自学笔记(16):CSS3 用户界面

CSS3中,也新增了一些关于用户界面的属性,这些属性可以重设元素或者盒子的尺寸.轮廓等等. 新增的部分属性的浏览器支持情况 属性 浏览器支持 resize IE Firefox Chrome Safari Opera box-sizing IE Firefox(-moz-) Chrome Safari Opera outline-offset IE Firefox Chrome Safari Opera 注: 目前的主流浏览器对新增的属性的支持效果不是很理想,定义这些属性时要特别注意. 新增的属

CSS3与动画有关的属性transition、animation、transform对比

最近应公司需求,需要用css3做动画,终于把以前一直傻傻分不清楚的三个属性理解了. 索性在这里进行一个简单的对比,加深自己的记忆. 浏览器兼容性 CSS3 transform 属性 Internet Explorer 10.Firefox.Opera 支持 transform 属性. Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换). Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D

CSS3中的opacity透明度属性的继承问题如何解决

利用CSS3的透明属性opacity可以为我们创建对象的渐隐渐显的动画效果,但是很多情况下这种单一的渐隐渐显效果并不能满足我们的日常开发需求.有时候,我们需要在设置opacity属性的对象里面增加其子集对象,以达到符合我们的要求.但是CSS3的opacity ( 比如:opacity:0.5; )透明度属性具有继承性,当对某个对象设置了opacity透明度属性的时候,其子集元素也会有透明度效果. 使用rgba的背景色可以很直接的设置对象的透明度效果,而且对其子集元素没有继承性:而使用rgb色并设