首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实现一个带浮动标签输入框

现在带浮动标签输入框也是一个很常见东西了,在材料设计里面有一个 TextInputLayout 控件,我们可以用它实现这个效果。但是材料设计控件样式比较固定,并不能满足我们产品设计脑洞。...这里提供一个用属性动画实现方法。 还是先看看效果吧: image.png 大概思路是这样: 控件有两层,一层是浮动标签,一层是输入框。...当点击控件后,标签同时执行一个横向和纵向缩放动画,还有一个向上移动动画,让输入框获取到焦点并弹出键盘。 当输入框失去焦点时,判断是否有内容,如果没有则让标签执行一个复原动画。...,让标签缩小到 60%。...TextUtils.isEmpty(etContent.getText())) { animationDown(); } } }); 复制代码 这样就已经完成了一个带浮动标签输入框

1.2K10

JavaScript图表数据可视化:比较D3和Kendo UI

这意味着我们需要做三件基本事情: 绘制反映单个数据值基本栏。 绘制X轴和Y轴并显示标签。 为图表创建工具提示。 我们先不详细描述这两个库,看一下大体样式。...接下来,我们添加了Kendo UI也使用jQuery库。然后我们链接到实际Kendo UI库。最后,我们包含了一个到D3库链接。 <!...虽然它没有画出带有标签X轴,因为我们没有给它,但它至少画出了坐标轴。它还使用了我指定“steelblue”,并添加了一些阴影使它看起来更有趣。 最后,它添加了网格线。...我们只告诉D3我们想把它放在平移位置,然后告诉它添加坐标轴并给它数据。 在Kendo UI方面,我们已经有了Y轴和X轴线,我们只需要标签。...虽然它没有画一个带有标签X轴,因为我们没有给它任何东西,D3和Kendo UI都被广泛使用,说一个比另一个好是不公平。它们处于不同抽象层次,服务于不同目的。

11.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

web前端开发初学者十问集锦(2)

1.html中行内元素可以设置高吗? 行内元素(如a标签),在文档流中时候因为是行内元素所以无法设置高;而当设置了绝对定位或者浮动,会生成块级框(即变成块级元素),所以就可以设置高了。...2.img标签是行内元素为什么可以设置高? 准确来说,img是替换内联元素 replaced inline element,属于inline element类目。...,行内元素高和只能由其包含内容高和决定。...例如: 非替换元素 段落是一个不可替换元素,文字“段落内容”被显示。 6.应用float浮动属性之后对html元素影响?...浮动元素会生成一个块级框,而不论它本身是何种元素。这样的话就可以对浮动行内元素应用高和属性了。可参见:CSS float 属性。

1.3K10

HTML+CSS高级

1.4    标签之间换行间隙被解析(问题)     (得到内联元素属性)           1.5     ie6 ie7 不支持块级元素 inline-block(问题) 二、浮动      ...2.4     给父级加上空标签子级,并设置子级清除左右浮动     --》不符合W3C标准 ,不符合内容、行为、样式三者分离标准; 标签浪费(多余元素); ie6最小高度19px;解决后ie6下还有...解决办法:不建议让子元素高 > 父级元素高           1.4     p包含块级元素标签。...2.4     给父级加上空标签子级,并设置子级清除左右浮动     --》不符合W3C标准 ,不符合内容、行为、样式三者分离标准; 标签浪费(多余元素); ie6最小高度19px;解决后ie6下还有...解决办法:不建议让子元素高 > 父级元素高           1.4     p包含块级元素标签

5.8K61

【融职培训】Web前端学习 第2章 网页重构7 浮动布局

: 边框 外边距 高 可以得出以下结论: h1标签可以设置高,可以设置所有外边距,独立成行; img标签可以设置高,可以设置外边距,不独立成行; a标签不可以设置高,不可以设置上下外边距,不独立成行...行内块元素(内联块元素):可以设置高,可以设置外边距,不独立成行。 行内元素(内联元素):不可以设置高,不可以设置上下外边距,不独立成行。 元素归类 在我们常用标签中,按元素分类,如下所示。...空div清除浮动 我们在菜单和h2之间添加一个空div标签,并且为其制定样式。 1 <!...伪元素清除浮动 在上面的案例中,我们使用了一个空div来清除浮动,很方便地解决了清除浮动问题,但是html标签毕竟是为了布局而存在,我们随意添加一个标签来处理样式,从html存在意义来考虑,这个解决方案并不是特别理想...clear:both; 5 } 通过伪元素清除浮动方式,我们不需要增加任何新标签,只需要在浮动元素父级容器设置上述属性即可,这样网页任何位置需要清除浮动,只需要给元素添加一个class名,既方便有实用

51310

Web前端学习 第2章 网页重构7 浮动布局

: 边框 外边距 高 可以得出以下结论: h1标签可以设置高,可以设置所有外边距,独立成行; img标签可以设置高,可以设置外边距,不独立成行; a标签不可以设置高,不可以设置上下外边距,不独立成行...行内块元素(内联块元素):可以设置高,可以设置外边距,不独立成行。 行内元素(内联元素):不可以设置高,不可以设置上下外边距,不独立成行。 元素归类 在我们常用标签中,按元素分类,如下所示。...空div清除浮动 我们在菜单和h2之间添加一个空div标签,并且为其制定样式。 1 <!...伪元素清除浮动 在上面的案例中,我们使用了一个空div来清除浮动,很方便地解决了清除浮动问题,但是html标签毕竟是为了布局而存在,我们随意添加一个标签来处理样式,从html存在意义来考虑,这个解决方案并不是特别理想...clear:both; 5 } 通过伪元素清除浮动方式,我们不需要增加任何新标签,只需要在浮动元素父级容器设置上述属性即可,这样网页任何位置需要清除浮动,只需要给元素添加一个class名,既方便有实用

53830

【移动端网页布局】flex 弹性布局 ① ( 传统布局与 flex 弹性布局 | flex 弹性布局简单使用 | flex 弹性布局下直接为行内元素设置高 | flex 弹性布局设置权重 )

, 浮动 , 定位 等样式 ; 局限性 : 鉴于上述问题 , 传统布局有很多局限性 , 移动端页面没有必要兼容 PC 端 , 因此使用传统布局不是最佳选择 ; flex 弹性布局 特点 : 布局简单...在下面的代码中 , 父容器设置了 flex 弹性布局显示样式 , 可以直接为该 父容器布局中 行内元素设置高属性 ; 代码示例 : flex 弹性布局 div { /* 将展示样式设置为 flex 即可启用弹性布局...-- 设置 meta 视口标签 --> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable

77810

前端学习(13)~css学习(七):浮动

上图中可以看到,h1标签是块级元素,占据了整行,span标签是行内元素,只占据内容这一部分。 现在我们尝试给两个标签设置高。效果如下: ?...上图中,我们尝试给两个标签设置高,但发现,高属性只对块级元素h1生效。于是我们可以做出如下总结。 行内元素和块级元素区别:(非常重要) 行内元素: 与其他行内元素并排; 不能设置、高。...css中一共有三种手段,使一个元素脱离标准文档流: (1)浮动 (2)绝对定位 (3)固定定位 浮动性质 浮动是css里面布局用最多属性。 现在有两个div,分别设置高。...上图中,span标签在标准流中,是不能设置(因为是行内元素)。但是,一旦设置为浮动之后,即使不转成块级元素,也能够设置高了。...所以能够证明一件事:一旦一个元素浮动了,那么,将能够并排了,并且能够设置高了。无论它原来是个div还是个span。所有标签浮动之后,已经不区分行内、块级了。

85710

一个简单完整网页密码_简单个人网页

这里logo图片如果不定义高会影响下面的通栏设置,影响其中第一个为首顺序无法对齐 二、通栏(宽度为适应屏幕所以是100%,不用设定了) 效果 分析:有一个ul里面有6个li,鼠标滑过时候文字颜色改变...a链接是行内元素,设置时候要转成行内块 display: inline-block; font:字体加粗,字体大小 /行高和字体高度相同时候字体会居中显示 三、banner 效果: 四...+文字(上),也是列表项这个我用div包住,还有下面的p标签段落 六、底部 效果 注意:这里在news部分用到一个类来清除浮动,这样保证news部分和底部不发生重叠clearfix...在dl下,dt与dd处于同级标签。DD标签可以若干。同时不能不加dl地单独使用dt标签或dd标签。...发布者:栈程序员栈长,转载请注明出处:https://javaforall.cn/182291.html原文链接:https://javaforall.cn

72940

Css学习总结

布局相关知识 1 盒子模型 外盒子 在计算高时要算外边距。 内盒子在计算高时不计算内边距。 块级元素在普通文档流中独占一行,可设置高宽度默认是父级100%,内外边距,可容纳其他元素。...行内元素在普通文档流中不独占一行,不可设置高,宽度高度默认是内部元素宽度,水平方向可设置内外边距,可容纳文本或者其他行内元素 a标签特殊 行内块在普通文档流中不独占一行,可设置高,内外边距,可容纳其他元素但是相邻元素之间会有缝隙...浮动: 设置了浮动属性元素会脱离标准流控制,不占原有空间。 浮动首先创建包含块概念(包裹)。意思是说浮动元素总是会找离他最近父元素对齐,但不会超过内边距范围。...清除浮动方式 1 额外标签法 在浮动元素元素后加空标签 style="clear:both"。...使用after伪元素清除浮动 是空标签升级版原理一致在浮动元素最后添加一个空标签来清除浮动 .clearfix:after{ content:"

93500

2021前端面试高频 HTML + CSS

空元素定义 ❝标签内没有内容html 标签称为 空元素。空元素是在开始标签中关闭。 常见标签有: br hr img input link meta ❞ 6....input:enabled 匹配每个已启用元素 :disabled input:disabled 匹配每个被禁用元素 :checked input:checked 匹配每个已被选中 input...浮动流 左浮动元素尽量靠左、靠上,右浮动同理 这导致常规流环绕在它周边,除非设置 clear 属性 浮动元素不会影响块级元素布局 但浮动元素会影响行内元素布局,让其围绕在自己周围,撑大父级元素,...从而间接影响块级元素布局 最高点不会超过当前行最高点、它前面的浮动元素最高点 不超过它包含块,除非元素本身已经比包含块更宽 行内元素出现在左浮动元素右边和右浮动元素左边,左浮动元素左边和右浮动元素右边是不会摆放浮动元素...14.1 左右定,中间自适应 ❝中间 flex = 1, 用百分比,左右固定,父元素 display:flex。

90340

CSS3入门

文字居中 左右居中:text-align: center 垂直居中:line-height line-height 值要等于height 行内元素 行内元素不能设置高 行内元素只能容纳文本或则其他行内元素...外边距 外边距(margin):设置元素之外距离 盒子大小计算 box-sizing box-sizing:指定计算盒子方式,有两个可选值content-box(默认) 和 border-box...) 浮动 让一行内容纳多个盒子 浮动核心:脱离普通流(标准流)控制(漂浮) 浮动后,会把本来占据空间让给下一个元素 元素浮动后,会被转换为类似行内块元素 浮动元素互相贴靠一起,但是如果父级宽度装不下这些浮动盒子...,多出盒子会另起一行对齐 float:inherit;该属性为继承父元素浮动属性 列表浮动 清除浮动 额外标签法 添加一个新标签,设置该标签清除浮动 clear : left | right |...visibility 方式隐藏元素在页面中仍然占据空间 overflow 溢出 设置父盒子情况: 父盒子只有没有高,且内部都是另一个浮动盒子 hidden|auto : 清除浮动,父盒子自适应子盒子

1.6K10

【CSS3】CSS3 2D 转换 - scale 缩放 ③ ( 使用 scale 设置制作可缩放按钮案例 )

样式 , 并且 按钮 以 中心位置 为准 , 放大到原来 2 倍 ; 二、代码分析 ---- 基础布局选择 : 这里使用 ul 列表标签实现 , 如果有多个 按钮 , 可以直接将 按钮 放在 li... 浮动属性设置 : 如果将 按钮排列起来 , 需要 为 列表元素 标签 设置 浮动 属性 , /* 设置左浮动..., 令 ul 列表中 li 元素水平从左到右排列 */ float: left; 一般设置 左浮动 属性 , 整个 列表 以及 列表 元素 高 / 边距 需要精准计算 ,..., 当鼠标移动到 按钮 上方之后 , 高缩放为 原来 2 倍 ; /* 设置 动画 持续时间 .5s 相当于 0.5s */ transition:...all .5s; li:hover { /* 高缩放为原来 2 倍 */ transform: scale(2);

17710

前端学习自学笔记:day09

; 标签间隙加宽30px background-color:#eeeeee; 定义背景颜色浅灰色 height:300px; 定义盒子高为300px width:100px; 定义盒子为...100px float:left; 元素向左浮动,把盒子显示在网页左侧 重要 padding:5px; 内边距为5px :盒子范围扩大5px } #section { width:350px; 定义盒子为...标签:定义文档或者节页首:例: 标签:定义导航链接容器(可以通过浮动属性(float)使其 成为网站侧栏):例: 标签:定义文档中节:例: 了解:标签:定义独立自包含文章:例: 了解:标签:定义内容之外内容...:300px; 元素高为300px width:100px; 元素为100px float:left; 元素向左浮动,位于网页左侧,作为网页侧栏 padding:5px; 内边距扩大5px...,元素范围扩大5px } section { 定义sectioncss样式 width:350px; 元素为350px float:left; 元素向左浮动,由于网页左侧已经有元素,所以紧靠在

87460

一步步实现静态页面布局

本文内容概要: 1 CSS选择器 2 盒模型 3 浮动 4 页面布局案例 5 课后习题 上周我们详解讲解了一个网站开发流程以及如何使用标签来进行一个网页布局操作,那本周这篇文章我们主要与大家分享是如何去实现我们网页布局...举个例子,大家在生活中会见到很多不同三维立体物体,比如一个箱子,一个球。当我们想要知道这个物品大小、时候都会去做一个测量。...一样,我们页面中每一个标签也都是有,当然除了(width)、高(height)以外,我们标签还具有几个属性,那就是外边距(margin)、边框(border)、内边距(padding)。...这几个属性加上我们、高就构成了要给大家讲解第二大点——盒模型。...1 (width)和高(height) 高是设置内容区域大小。

1.9K100

7月工作小结

跟随浮动对象对象将移动到浮动对象位置。浮动对象会向左或向右移动直到遇到边框、内补丁、外补丁或者另一个块对象为止。...一直都知道样式有继承特点,可什么时候会继承,怎么继承就不得而知了,还好在《HTML与XHTML权威指南》里发现了这么一段“类继承了它们一般基本标签样式属性……”、“类无法继承其他类属性,只能从它们代表标签未分类版本中继承...也就是说类之间没有继承关系,只有当它代表了某个标签后才会继承那个标签样式。基本标签样式会继承它“父元素”样式。 四,边界auto问题。...对于盒模型,只有与左右边界可以使用auto,表示让浏览器自动确定宽度。...此外,如果宽和左右边界都定义了宽度,而且它们之和小于父元素,会向左对齐;如果左右边界为auto,会居中;都为auto时会向左对齐。 以上只是把这段时间里想到做了下总结,会在以后再分别展开讨论。

20330

深入理解和应用Float属性

一、Float特性 1. 应用于文字围绕图片 2. 创建一个块级框 3. 多列浮动布局 4. 浮动元素宽度、高度自适应,但可以设置其值。...二、核心解决问题 文字围绕图片:img标签与多个文本标签放置在一个容器中,如果img浮动,文本标签会围绕图片。 <img src=".....,且<em>浮动</em>元素与正常元素之间没有清除<em>浮动</em>,此时正常元素会被<em>浮动</em>元素盖住,但包含<em>的</em>内容会围绕<em>浮动</em>元素显示。...规则如下: 2.1 不能指定<em>宽</em>高 2.2 Margin、Padding、border垂直方向<em>的</em>无效 2.3 行框<em>的</em>左边紧贴包含块<em>的</em>左边,而行框<em>的</em>右边紧贴其包含框<em>的</em>右边,而<em>浮动</em>块可以插入在包含块边缘与行框之间...此节例子可以参考display章节<em>的</em>inline元素。 3. 解决方案 主要根据BFC<em>的</em>原理实现,因为BFC<em>的</em>渲染<em>的</em>是整块区域,也就会计算出<em>宽</em>、高。

1.1K100
领券