css placeholder ie不支持怎么解决办法

css placeholder ie不支持怎么解决办法,第1张

用js啊;如:

<input type="text" id="inp" value="">

var inputVal=$("#inp")val();

if(inputVal==""){

$("#inp")val("来呀,互相伤害呀!");

};

$("#inp")focus(function(){

$("#inp")val("");//获取焦点时候清空内容

});

$("#inp")blur(function(){

if(inputVal==""){

$("#inp")val("来呀,互相伤害呀!");

}

})

两种办法。

CSS3的办法:input:focus{border-widht:3px;}

jQuery的办法:$("input")focus(function(){

$(this)css("border-width","3");

});

基本思路,就是文本框获取焦点的时候,让文本框的变宽宽度变大

我觉得你说的有道理,浏览器对HTML5的支持程度确实存在问题,部分浏览器不支持或不完全支持HTML5但是从另一方面来说,这个不方面也许只是暂时的,浏览器的对HTML5 的支持程度会越来越高,HTML5本身也是会做出相应的调整和促进,我相信这种情况会趋于光明的一面。

    例如     <input type="month"> 可以选择年月日

例如  <input type="text" placeholder="请输入" >

显示在input输入框 默认显示的文字 

例如 鼠标滑动事件

实例

<canvas id="myCanvas" width="200" height="100"style="border:1px solid #000000;"></canvas>

    <video src=""></video>

    <audio src=""></audio>

用法一样 例如

        // 设置本地存储

        localStoragesetItem("lastname", "Smith");

        // 获取本地存储

        documentgetElementById("result")innerHTML = localStoragegetItem("lastname");

draggable属性是html5的全局属性,是html5支持拖放 *** 作的方式之一,用来表示元素是否可以被拖放,draggable有三个值,true表示可以拖放,false表示不可以被拖放,auto表示使用浏览器的默认值

在h5中,如果想拖拽元素,就必须为元素添加draggable="true"。和超链接默认就可以拖拽

<div draggable="true">123</div>

:last-child / 选择元素最后一个孩子 /

:first-child / 选择元素第一个孩子 /

:nth-child(1) / 按照第几个孩子给它设置样式 /

:nth-child(even) / 按照偶数 /

:nth-child(odd)  / 按照奇数 /

:disabled / 选择每个禁用的E元素 /

:checked / 选择每个被选中的E元素 /

:not(selector) / 选择非 selector 元素的每个元素 /

::selection / 选择被用户选取的元素部分 /

伪类元素选择器

:last-child / 选择元素最后一个孩子 /

:first-child / 选择元素第一个孩子 /

:nth-child(1) / 按照第几个孩子给它设置样式 /

a:link {color: #FF0000} / 未访问的链接 /

a:visited {color: #00FF00} / 已访问的链接 /

a:hover {color: #FF00FF} / 鼠标移动到链接上 /

a:active {color: #0000FF} / 选定的链接 /

background-size:规定背景的尺寸(cover:填充;100% 100%:拉伸)

background-origin:规定背景的定位区域

对于 background-origin 属性,有如下属性

背景可以放置于 content-box、padding-box 或 border-box 区域

border-radius:圆角

box-shadow / text-shadow:阴影

border-image:边框

2D/3D 转换

2D 转换(transform)

translate():元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数。 transform: translate(50px, 100px);

rotate():元素顺时针旋转给定的角度。若为负值,元素将逆时针旋转。transform: rotate(30deg);

scale():元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数,也可以一个值(宽高)。transform: scale(2,4);

skew():元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数。transform: skew(30deg, 20deg);

matrix(): 把所有 2D 转换方法组合在一起,需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。transform:matrix(0866,05,-05,0866,0,0);

3D 转换

rotateX():元素围绕其 X 轴以给定的度数进行旋转。transform: rotateX(120deg);

rotateY():元素围绕其 Y 轴以给定的度数进行旋转。transform: rotateY(130deg);

perspective:规定 3D 元素的透视效果

transition-property :执行动画对应的属性,例如 color,background 等,可以使用 all 来指定所有的属性。

transition-duration:过渡动画的一个持续时间。

transition-timing-function:在延续时间段,动画变化的速率,常见的有:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier

transition-delay:延迟多久后开始动画

先定义 @keyframes 规则(0%,100% | from,to)

然后定义 animation,以下参数可直接写在 animation 后面

animation-name: 定义动画名称

animation-duration: 指定元素播放动画所持续的时间长

animation-timing-function: ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(, , , ): 指元素根据时间的推进来改变属性值的变换速率,即动画的播放方式

animation-delay: 指定元素动画开始时间

animation-iteration-count: infinite | number:指定元素播放动画的循环次数

animation-direction: normal | alternate: 指定元素动画播放的方向,其只有两个值,默认值为normal,如果设置为 normal 时,动画的每次循环都是向前播放;另一个值是 alternate,规定动画在下一周期逆向地播放(来去播放)

animation-play-state: running | paused :控制元素动画的播放状态

实例

   div{

            width: 200px;

            height: 100px;

            background: pink;

            animation: move 1s linear ;

        }

        @keyframes move {

            0%{

                width: 0;

            }

            100%{

                width: 500px;

            }

        }

通过CSS3,能够创建多个列来对文本进行布局

column-count: 规定元素应该被分隔的列数

column-gap: 规定列之间的间隔

column-rule: 设置列之间的宽度、样式和颜色规则

resize

box-sizing

outline-offset

resize 属性规定是否可由用户调整元素尺寸。如果希望此属性生效,需要设置元素的 overflow 属性,值可以是 auto、hidden 或 scroll

div { 

 resize: both;/ none|both|horizontal|vertical; / overflow: auto;

}

box-sizing 属性可设置的值有 content-box、border-box 和 inherit

content-box 是W3C的标准盒模型,元素宽度 = 内容宽度 + padding + border:意思是 padding 和 border 会增加元素的宽度,以至于实际上的 width 大于原始设定的 width

border-box 是ie的怪异盒模型,元素宽度 = 设定的宽度,已经将 padding 和 border 包括进去了,比如有时候在元素基础上添加内距 padding 或 border 会将布局撑破,但是使用 border-box 就可以轻松完成

inherit:规定应从父元素继承 box-sizing 属性的值

outline-offset 属性对轮廓进行偏移,并在超出边框边缘的位置绘制轮廓

div {

        display: flex;

        flex-direction: row;

        /d性盒方向:主轴方向X轴  /

        flex-direction: column;

        / d性盒方向:主轴Y轴方向 /

        flex-direction: row-reverse;

        / d性盒方向:主轴方向X轴 倒叙 /

        flex-direction: column-reverse;

        / d性盒方向:主轴Y轴方向 倒叙/

        flex-wrap: nowrap;

        / d性盒换行:不换行 默认的 /

        flex-wrap: wrap;

        / d性盒换行:换行 /

        /设置主轴方向子元素排列顺序/

        justify-content: flex-start;

        / 从左到右排列 默认的 /

        justify-content: flex-end;

        / 从尾部开始排列 不影响子元素排列顺序 /

        justify-content: center;

        / 从主轴居中对齐 /

        justify-content: space-around;

        / 平分主轴剩余空间 /

        justify-content: space-between;

        / 两边对齐,中间评分剩余空间 /

        justify-content: space-evenly;

        / 间距相同 /

    }

CSS 兼容内核

-moz-:代表FireFox浏览器私有属性

-ms-:代表IE浏览器私有属性

-webkit-:代表safari、chrome浏览器私有属性

-o-:代表opera浏览器私有属性

以上就是关于css placeholder ie不支持怎么解决办法全部的内容,包括:css placeholder ie不支持怎么解决办法、html中如何在输入在时文本框变色和加粗、关于HTML5的一些问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9740972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存