美文网首页
第12章 用户界面与其它重要属性

第12章 用户界面与其它重要属性

作者: _双眸 | 来源:发表于2018-12-08 23:54 被阅读16次

自由缩放属性resize

为了增强用户体验,CSS3增加了很多新的属性,其中resize就是一个重要的属性,它允许用户通过拖动的方式来修改元素的尺寸来改变元素的大小。到目前为止,可以使用overflow属性的任何容器元素。
在此之前,Web设计师为了要实现这样具有拖动效果的UI,使用大量的脚本代码才能实现,这样费时费力,效率极低。
resize属性主要是用来改变元素尺寸大小的,其主要目的是增强用户体验。但使用方法却是极其的简单,先从其语法入手。

resize: none | both | horizontal | vertical | inherit

取值说明:

在这里插入图片描述
例如:通过resize属性,让文本域可以沿水平方向拖大。代码为:
textarea {
  -webkit-resize: horizontal;
  -moz-resize: horizontal;
  -o-resize: horizontal;
  -ms-resize: horizontal;
  resize: horizontal;
}

CSS3外轮廓属性

外轮廓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属性,其取值说明如下。


在这里插入图片描述

CSS生成内容

在Web中插入内容,在CSS2.1时代依靠的是JavaScript来实现。但进入CSS3进代之后我们可以通过CSS3的伪类“:before”,“:after”和CSS3的伪元素“::before”、“::after”来实现,其关键是依靠CSS3中的“content”属性来实现。不过这个属性对于img和input元素不起作用。
content配合CSS的伪类或者伪元素,一般可以做以下四件事情:


在这里插入图片描述

实例展示:
在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;

}

效果如下:


在这里插入图片描述

相关文章

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

    自由缩放属性resize 为了增强用户体验,CSS3增加了很多新的属性,其中resize就是一个重要的属性,它允许...

  • 第12章 用户界面与其它重要属性

    自由缩放属性resize 为了增强用户体验,CSS3增加了很多新的属性,其中resize就是一个重要的属性,它允许...

  • CSS3 用户界面

    CSS3 用户界面在 CSS3 中, 增加了一些新的用户界面特性来调整元素尺寸,框尺寸和外边框。 用户界面属性: ...

  • Vue学习笔记[1]

    一、基本介绍 使用方式 声明式渲染 条件与循环 处理用户输入 Vue 是一套用于构建用户界面的渐进式框架。与其它大...

  • Android编程权威指南读书笔记 - 第八章

    第八章:使用布局与组件创建用户界面 8.4 深入探讨XML布局属性: 8.4.1 样式、主题及主题属性: 样式st...

  • app视觉设计艺术

    一、移动互联网产品在变化 UI=用户界面 用户的界面-从属关系-视觉传达与美化界面设计 用户与界面-交互关系-从视...

  • 浏览器工作原理

    一、浏览器的模块组成? 1、用户界面,除了显示请求页面的窗口外,其它显示的各个部分都属于用户界面(包括地址栏、书签...

  • 用户故事与敏捷方法

    第3章 用户角色建模: 用户角色是一组属性的集合,这些属性刻画了一群人的特征以及这群人与系统可能的交互。 用户建模...

  • 两台win10间如何文件共享

    1、如下图是重要文档,这个要共享给其它电脑访问。 2、首先右击重要文档,选择“属性”。 3、出现了重要文档属性,在...

  • 侃侃产品:社区系统的用户成长激励规则设计。

    在社交产品中,用户属性与激励规则的设计是相当重要的一环。一个具有完善而良好的用户属性与激励规则能为社区系统带来有效...

网友评论

      本文标题:第12章 用户界面与其它重要属性

      本文链接:https://www.haomeiwen.com/subject/hotfhqtx.html