vant如何修改placeholder样式

目录
  • 如何修改placeholder样式
  • 设置placeholder属性样式的多种写法
    • 第一种最简单的写法
    • 第二种写法
    • 第三种写法

如何修改placeholder样式

::-webkit-input-placeholder {
  color: #ffffff;
  font-weight: 400;
}
/* Firefox 4-18 */
:-moz-placeholder {
  color: #ffffff;
  font-weight: 400;
}
/* Firefox 19-50 */
::-moz-placeholder {
  color: #ffffff;
  font-weight: 400;
}
/* - Internet Explorer 10–11
- Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
  color: #ffffff !important;
  font-weight: 400 !important;
}
/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
  color: #ffffff;
  font-weight: 400;
}
/* CSS Working Draft */
::placeholder {
  color: #ffffff;
  font-weight: 400;
}

设置placeholder属性样式的多种写法

我们经常用到placeholder属性是在input标签里面,placeholder属性主要作用是让输入框有个提示的显示。

那当我们想要改变placeholder属性中文字的大小颜色等样式时,又如何设置呢?

我们先来看一下正常的placeholder属性样式:

<input type="text" placeholder="正常的样式">

效果图:

上面的样式就是placeholder属性默认的样式,如果我们想要突出字体,是不是想把字体颜色改变一下,接下来我们试一下把字体颜色改为红色,先想一下该如何设置呢?

效果图:

代码:

第一种最简单的写法

在谷歌浏览器中使用

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>设置placeholder属性样式的多种写法</title>
</head>
<style>
	input::placeholder{
		color:#DD5A5D;
	}
</style>
<body>
	<input type="text" placeholder="字体颜色为红色">
</body>
</html>

第二种写法

:因为不同浏览器的兼容性不同,所以在写代码方面也会有所差别。

input::-webkit-input-placeholder{   /* 使用webkit内核的浏览器 */
	color: #E0484B;
}
input:-moz-placeholder{    /* Firefox版本4-18 */
	color: #E0484B;
}
input::-moz-placeholder{    /* Firefox版本19+ */
	color: #E0484B;
}
input:-ms-input-placeholder{   /* IE浏览器 */
	color: #E0484B;
}        

注: 冒号前可写相对应的input或textarea元素等,也可以省略不写,直接冒号开头。

第三种写法

有种写法虽然是复杂了点,但还是要介绍一下。

input[type='text']::-webkit-input-placeholder{   /* 使用webkit内核的浏览器*/
	color: #E97F81;
}
input[type='text']:-moz-placeholder{    /* Firefox版本4-18 */
	color: #E0484B;
}
input[type='text']::-moz-placeholder{    /* Firefox版本19+ */
	color: #E0484B;
}
 input[type='text']:-ms-input-placeholder{   /* IE浏览器 */
	color: #E0484B;
} 

注:第三种写法中的text是相对应html中的text,如果是密码框,那么相对应的就是password。

例如:

html:

<input type="password" placeholder="字体颜色为红色">

css:

input[type='password']::-webkit-input-placeholder{   /* 使用webkit内核的浏览器*/
	color: #E97F81;
}

其实还有很多种方法,这有待我们去发现,好了,今天就分享到这里,有疑问的请留言。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • vue 修改vant自带的样式过程

    目录 修改vant自带的样式 解决办法 vant的样式怎么修改不了? 修改vant自带的样式 今天用vue写页面时,发现使用vant的有些UI组件,而又不能满足自己的样式,修改CSS样式还是无效. css一般都会使用sass或者less,加了scoped后修改的样式不起作用,即使加了important也没用. 在vue项目中,当style 标签有scoped属性时,它的 CSS 样式只作用于当前组件中的元素,父组件的样式将不会渗透到子组件中. 解决办法 1.对于css语法起作用 使用深度选择器,

  • vue 公共列表选择组件,引用Vant-UI的样式方式

    此组件用于公共选择组件.引用Vant UI 作为样式 特性: 1.支持动态.静态数据源. 2.支持分页加载. 3.支持模糊搜索. 4.支持单选.多选. 组件源码: <template> <div class="gn-PubSelect"> <van-action-sheet v-model="inShow"> <div class="gn-PubSelect-main" :style="{'he

  • 解决vant-UI库修改样式无效的问题

    最近用vue写页面时,发现使用vant的有些UI组件,而又不能满足自己的样式,修改CSS样式还是无效.css一般都会使用sass或者less,加了scoped后修改的样式不起作用,即使加了important也没用 vue项目中,当<style>标签有scoped属性时,它的 CSS 样式只作用于当前组件中的元素,父组件的样式将不会渗透到子组件中. 解决办法: 1.对于css语法起作用 使用深度选择器,使用 >>> 操作符,将scoped样式中的选择器"深入"

  • vant如何修改placeholder样式

    目录 如何修改placeholder样式 设置placeholder属性样式的多种写法 第一种最简单的写法 第二种写法 第三种写法 如何修改placeholder样式 ::-webkit-input-placeholder { color: #ffffff; font-weight: 400; } /* Firefox 4-18 */ :-moz-placeholder { color: #ffffff; font-weight: 400; } /* Firefox 19-50 */ ::-mo

  • vue如何使用vant组件的field组件disabled修改默认样式

    目录 使用vant组件的field组件disabled修改默认样式 vue+vant修改样式 1.当<style>没有scoped时 2.有scoped时 使用vant组件的field组件disabled修改默认样式 由于vue开发时会在style加上scoped避免全局污染,所以正常开发时直接修改外部组件(vant)的样式时会不生效,我们把scoped删除后会发现样式是可以生效的. 但是scoped是肯定不能不要的. 所以我们可以用 /deep/(深度)来修改样式 举例 —— 修改vant

  • JS获取和修改元素样式的实例代码

    1.获取元素样式: 可以通过元素的style属性,获取元素行内样式.style属性是一个对象,包括一系列样式属性.例如:color, backgourdColor. 上面讲的通过style属性获取元素样式,不推荐使用. 下面的一段代码,可以获取元素运行时的样式,即全局的样式.这种方式可以动态获取元素的样式,例如元素大小. // node:将要获取其计算样式的元素节点 // attr: 样式属性名称 function getCurrentStyle(node, attr) { var style

  • 如何用JavaScript实现动态修改CSS样式表

    看过我写的<用JavaScript动态建立或增加CSS样式表的实现方法>之后,你就很容易想明白如何修改CSS样式表了. 正好今天在论坛碰到一位朋友问这样的一个问题: <style> .ls{width=120px;} </style> <script> //在这里加一句来改变.ls中width的值,如何写 </script> 有的朋友回答:"如果使用.ls的对象很多的话,用JS确实不方便, jquery方便,$(".ls&qu

  • arcgis for js 修改infowindow样式的方法

    方法一: function popup() { $(".esriPopup .titlePane").css({ 'background-color':'rgba(64,64,64,0.8)' }) $(".esriPopup .contentPane").css({ 'background-color':'rgba(64,64,64,0.8)', 'color':'#FFFFFF' }) $(".esriPopup .actionsPane")

  • 在layer弹层layer.prompt中,修改placeholder的实现方法

    如下所示: layer.prompt({title: '修改密码',placeholder:'请输入新密码'},function(val, index){ //成功后执行 }); 该修改的地方 layer.js 效果图 以上这篇在layer弹层layer.prompt中,修改placeholder的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • 原生JS实现获取及修改CSS样式的方法

    本文实例讲述了原生JS实现获取及修改CSS样式的方法.分享给大家供大家参考,具体如下: 大家都知道在JavaScript原生操作中获取元素的样式,在实际操作是使用时比较频繁的一件事,这里像大家介绍下获取css样式的方法,希望可以帮助一些需要的人,如果有幸被大牛看到,有更好的办法,欢迎提出!!! 一.行内元素样式获取: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-

  • ElementUI 修改默认样式的几种办法(小结)

    ElementUI 是一套ui组件库,目前最新版本 react 和 vue 等主流框架都有支持.该库默认主题色是天蓝色,若用于项目开发,难免遇到要需求修改其默认样式的情况,本文就基于 react 和 vue 框架介绍几种修改 ElementUI 默认样式的办法. ElementUI下载官网:http://element.eleme.io/#/zh-CN Vue 安装: npm i element-ui -S 使用: import Vue from 'vue'; import ElementUI

  • vue-cli —— 如何局部修改Element样式

    最近在做vue项目时用到了Element,发现这玩意儿用起来很舒服,很新颖,上手也很快,而且效果足够酷炫.但是后面发现一个很大的问题,那就是Element的样式有限,这极大地限制了项目的应用广度,所以我们有必要对Element内部的CSS进行一定的覆盖,来改变其样式.在修改Element样式时,遇到了一些问题,这里简单做一些记录,便于以后查阅. 我在用el-switch做开关切换时,使用默认样式: 代码如下: 效果: 现在我想把蓝色字体改为其他颜色,但是我发现无论我如何修改样式,界面始终没有任何

随机推荐