web前端,输入选择框选中状态下的css样式如何改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web前端,输入选择框选中状态下的css样式如何改相关的知识,希望对你有一定的参考价值。

如图,
第一个输入框是选中状态的,第二个是没选中的
离开输入框后,样式又变回原来的,
请问这个能用css写吗,还是需要用到js
然后请问这么写

用css写足矣,css中有focus这个神奇的东西,难道你没有用过吗,给你个例子吧

html:

<input type="text" placeholder="Enter Name." name="name" maxlength="300" class="input">

css:

.input 
border:0; 
padding:10px; 
font-size:1.3em; 
font-family:"Ubuntu Light","Ubuntu","Ubuntu Mono","Segoe Print","Segoe UI";
color:#ccc; 
border:solid 1px #ccc; 
margin:0 0 20px; 
width:300px;
-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2); 
-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); 
box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; 
border-radius: 3px;


input:focus  
    outline: none !important;
    border:1px solid red;
    box-shadow: 0 0 10px #719ECE;

参考技术A CSS可以完成这个效果,但需要高版本的浏览器支持,兼容性不是特别好。
使用的代码就是 input:hover 或者 input:focus 这两个语法就可以。
参考技术B

用css就能解决了

<style type="text/css">
        input 
            outline-color: #4D9D8C;
        
    </style>

参考技术C input:focusborder:3px solid #30AB92;border-radius:5px;background:url("2.jpg");


代码大概是这样写的,你自己去调整一下就能做的一样的了input:focus 获取焦点,也就是你点击输入框的时候执行它设置的样式 不选择了就还原

参考技术D 用on focus 和on blur 来控制样式就可以。

Web前端技术:CSS部分初识--行内样式内嵌样式外部样式,CSS的优先级,CSS的选择器,各种CSS样式(文本与文字颜色的表示背景的设置超链接列表表格图片)

一、CSS样式

1、行内样式:直接写在body的内部标签里,如下就是行内样式

技术图片

2、内嵌样式:写在head的style标签内,如下就是内嵌样式

技术图片

3、外部样式:css样式单独写在一个.css文件里,使用时,在HTML的head内用link标签引用即可

技术图片

 

二、CSS的优先级

技术图片

三、CSS的选择器

选择器是一种选择方式。选中你想要的元素的方法,称之为“选择器”

 1、全局选择器:*

 2、标签选择器:p、span、a、h1~h6、ul、ol

 3、选择器:.one

 4、id选择器:#left

 5、后代选择器:p span(p与span有空格)

 6、群体选择器:p,h1,a(用逗号隔开)

eg:类选择器

技术图片

混合:id、class

技术图片

四、各种CSS样式

 1、文本与文字样式

 文本 text:文本样式注重整体

 文字 font:字体样式注重个体

 单位描述:px(像素)、em(字符)、%(百分比)

 

eg:

   p font-size:12px;  color:blue;  font-weight:bold;   text-align:center;

   上面这段css样式的意思:字体大小12像素;字体颜色蓝色;字体加粗;文本向中间对齐

 

文本表:

技术图片

 

字体表:

技术图片

 

简化font

font: 斜体 粗体 字号/行高 字体

font: italic bold 16px/1.5em 宋体;

 

2、颜色的表示

颜色名:red、blue、gray

RGB值:rgb(66,66,66)  每个颜色分量取值0~255

RGB百分比值:rgb(%100,0%,0%)  0%~100%

RGB值,透明度:rgba(255,0,0,0.5)  第四个是a值,0.0表示完全透明,1.0表示完全不透明

十六进制数:#ff0000  (也可写成#f00)

 

3、背景的设置

背景颜色:background-color:red;

背景图片:background-image:url("logo.jpg");

背景重复:background-repeat:repeat\\repeat-x\\repeat-y\\no-repeat;

背景图片的位置:background-position:水平 垂直;

简化:background:背景颜色 图片 repeat 位置;

 

4、超链接a (:伪类选择器

a:link            未被访问的链接

a:visited       用户已访问的链接

a:hover         鼠标指针位于链接的上方悬停

a:active         链接被点击的时刻

 

5、列表list

技术图片

技术图片

技术图片

 

6、表格

表格大小:使用width、height属性

表格边框:使用border属性

标题位置:caption-side属性

边框间距:border-spacing属性

表格边框:border-collapse:collapse(边框合并,如果相邻,则共用一个边框)

奇偶选择器:nth-child(odd|even)

 

7、图片

不建议使用一张大图片,再借助width、height来改变大小

 图片对齐:vertical-align:top | middle | bottom;

技术图片

 

以上是关于web前端,输入选择框选中状态下的css样式如何改的主要内容,如果未能解决你的问题,请参考以下文章

Web前端技术:CSS部分初识--行内样式内嵌样式外部样式,CSS的优先级,CSS的选择器,各种CSS样式(文本与文字颜色的表示背景的设置超链接列表表格图片)

css选中文本输入框,配置其样式

web前端篇:CSS使用,样式表特征,选择器

收藏这么多WEB组件(CSS),攒一个网站够了吧?

收藏这么多WEB组件(CSS),攒一个网站够了吧?

CSS伪元素选择器问题