
- 外文名
- Cascading Style Sheets
- 外语缩写
- CSS(也作文件扩展名)
- 中文名
- 层叠样式表
- 其他称呼
- 级联样式表
-
2021-08-04 08:36:13
js如何设置css样式?本篇文章就给大家介绍js设置(修改)css样式的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
下面我们就给大家介绍使用javascript是如果设置css样式的。
1、直接设置样式(内联样式)
使用JavaScript设置元素样式的最简单方法是使用style属性。在我们通过JavaScript访问的每个HTML元素时都有一个 style对象。此对象允许我们指定CSS属性并设置其值。例如,这是设置id 值为demo的HTML元素的字体颜色、背景颜色、的样式:var myElement = document.querySelector("#demo");
// 把颜色设置成紫色
elem.style.color = 'purple';
// 将背景颜色设置为浅灰色
elem.style.backgroundColor = '#e5e5e5';
// 将高度设置为150 px
elem.style.height = '150px';
注:JavaScript使用驼峰原则(例:backgroundColor)而不是短划线(background-color)表示属性名称
该style属性在元素上添加样式内联:Hello, world!
但是,这可能会使我们的标记变得非常混乱。浏览器渲染的性能也较差。
2、添加全局样式
另一种方法是将里带有CSS属性的元素注入DOM。将在设置应用于一组元素而不仅仅是一个元素的样式时,这非常有用。
首先,我们将创建一个样式元素。var style = document.createElement('style');
接下来,我们将通过innerHTML来给
更多相关内容 -
自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式
2020-09-25 14:56:51自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式自用css样式 -
CSS样式
2021-06-09 09:42:13二、CSS样式添加 三,CSS选择器 四. CSS样式 一、CSS概述 是层叠样式表,作用是将内容和样式分离开,更方便修改样式而不会影响内容; 基本语法如下:(最后一条声明可以没有分号,但是为了以后修改方便,一般...一、CSS概述
- 是层叠样式表,作用是将内容和样式分离开,更方便修改样式而不会影响内容;
- 基本语法如下:(最后一条声明可以没有分号,但是为了以后修改方便,一般也加上分号)
二、CSS样式添加
- 方法一:行内 例:<p style=" color.red;">
- 方法二:内嵌样式 例:<style type="text/css"></style>
- 方法三:单独文件 例:<link rel="stylesheet" href="css/style.css"/>
- 优先级:行内样式>内嵌样式>链接样式>浏览器默认样式
三,CSS选择器
- 标签选择器 例:body{ } h1{ }
- 类别选择器 例:.one{ } ( class="one" )
- ID选择器 例:#one{ } ( id="one")
- 嵌套说明 例: p span{ } ( <p><span>你</span>是对的</p>) 注:空格
- 集体声明 例:h1,p{ }
- 全局声明 例:*{ }
- 混合:1.多个class选择器混用,用空格分开 例:<div class=" one yellow left">...</div> 2.id 和class混用<div id="my" class="one yellow left"> 注意:id选择器只可以引用一次;
四.CSS样式
- 单位
- px 像素
- 1em—— 一个字符 2em ——两个字符 自动适应用户所使用的字体,比如:当前所使用的字体自号为12像素大小,那2em就是12*2=24px
- % 百分比 是相对的,看 继承关系
- 颜色
- red,blue,green
- rgb(x,x,,x) 0-255
- rgb(x%,x%,x%) 0%-100%
- rgba(x,x,x,x) a表示透明度,
- #rrggbb 十六进制数
- 文本
- color 文本颜色 red #f00
- letter-spacing 字符间距 2px -3px
- line-height 行高 14px 1.5em 120% 使用场景:垂直方向上垂直居中
- text-align 对齐 center left right justify(两端对齐)
- text-decoration 装饰线 none overline(上) underline(下) line-through(作为删除线贯穿文本之中)
- text-indent 首行缩进 2em
- 字体
- font 在一个声明中设置所有的字体属性 font:bold 18px '幼圆'
- font-family 字体系列
- font-size 字号 14px 120%
- font -style 斜体 italic
- font-weight 粗体 bold
- 背景属性
- background-color 背景颜色
- background-image 背景图片
- background-repeat 背景分量(棋盘格式填充 repect ,横向填充一行用repeat-x ,纵向填充一列用repect_y,只想让一副很大的图片作为背景图片出现只显示一次 就用no-repeat)
- background:颜色 图片 repeat
- 超链接(伪类选择器)
- a:link 普通的,未被访问的链接
- a:visited 用户已访问的链6
- a:hover 鼠标指针位于链接的上方悬停
- a:active 链接被点击的时刻
- a:hover必须位于a:link和a:visited之后;a:active 必须位于a:hover之后 记忆技巧:LOve&HAte
6.练习:使鼠标停在上面的时候字体变成1.2倍?
- 列表
- list-style 所有用于列表的属性,设置于一个声明
- list-style-image 为列表项标志设置图像 ; list-style-image:url("images/bullet.gif");
- list-style-position 标志的位置
4.list-style-type 标志的类型
- CSS表格
- 表格大小:属性 width height
- 表格边框:属性 border 例:table,td,th{border:1px solid #eee; }
- 表格border-collapse属性 (border-collapse:collapse;叠加或者坍缩)
- 奇偶选择器 :nth-child(odd|even)
-
Adobe Dreamweaver CS6 CSS样式表汉化文件
2012-07-02 12:23:46Adobe Dreamweaver CS6 CSS样式表的汉化文件 解决了安装了Adobe Dreamweaver CS6 简体中文后进入CSS样式表还是英文 使用方法: 解压“CSS样式汉化文件.rar”将解压出来的文件“Resources.dll”拷贝到 Adobe ... -
vue动态改变css样式
2022-02-11 14:37:17要求:切换按钮后改变css的样式 实现思路:循环数组,然后添加点击事件,获取到当前点击的index 根据数组的下标去动态的改变样式。 <div class="cross-content"> <div class="cross-state"> <h3...要求:切换按钮后改变css的样式
实现思路:循环数组,然后添加点击事件,获取到当前点击的index 根据数组的下标去动态的改变样式。
<div class="cross-content"> <div class="cross-state"> <h3>状态筛选</h3> <span @click="checknow(index,'status')" v-for="(item,index) in crossList" :key="index" :class="activeIndex === index ?'chose_type':'normal_type'" >{{item.name}}</span> </div> <div class="cross-state"> <h3>分类筛选</h3> <span @click="checknow(index,'type')" v-for="(item,index) in crossList" :key="index" :class="activeIndexs === index ?'chose_type':'normal_type'">{{item.name}}</span> </div> </div>
data中需要定义的数据信息
activeIndex:0,//状态筛选的图片 activeIndexs:0,//分类筛选的图片
事件中方法的处理
//todo 查看当前选中的时那个状态的value值 checknow(index,info){ // 2组不同的值循环尽量用同一个方法时要有区分因为你循环的是2次数组,不是嵌数组 if(info === 'status'){ this.activeIndex = index } if(info === 'type'){ this.activeIndexs = index } },
css样式
.cross-state{ padding: 1rem; font-size: .8rem; .sure{ color: #ffffff; } h3{ color: #333333; font-weight: 600; } .chose_type { width: 5.2rem; height: 2rem; text-align: center; line-height: 2rem; background: #42E5BA; border-radius: .2rem; color: white; display: inline-block; margin-top: 0.4rem; margin-left: .12rem; } .normal_type { width: 5.2rem; height: 2rem; text-align: center; line-height: 2rem; background: #F5F5F5; border-radius: .2rem; display: inline-block; margin-top: 0.4rem; color: #666666; font-size: .7rem; margin-left: .12rem; } }
实现结果:
-
javascript 动态修改css样式方法汇总(四种方法)
2021-08-05 01:38:41javascript 动态修改css样式方法汇总(四种方法)发布于 2017-02-24 18:05:13 | 106 次阅读 | 评论: 0 | 来源: 网友投递JavaScript客户端脚本语言Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于...javascript 动态修改css样式方法汇总(四种方法)
发布于 2017-02-24 18:05:13 | 106 次阅读 | 评论: 0 | 来源: 网友投递
JavaScript客户端脚本语言Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的Css属性,如何动态修改css样式呢?面对这个问题,小编带领大家来解决javascript动态修改css样式,小伙伴们都快来学习吧
在很多情况下,都需要对网页上元素的样式进行动态的修改。在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用、效果、以及缺陷。
1、使用obj.className来修改样式表的类名。
2、使用obj.style.cssTest来修改嵌入式的css。
3、使用obj.className来修改样式表的类名。
4、使用更改外联的css文件,从而改变元素的css
下面是一段html代码和css代码用来解释上面方法的区别的。
CSS
.style1{margin:10px auto ;background-color:#9999FF; display:block;color:White; border:1px solid white; padding:10px 25px; font-size:18px; }
.style1:hover{ background-color:#66B3FF; cursor:pointer;}
.style2{margin:10px auto ;background-color:gray; display:block;color:black; border:1px solid white; padding:10px 25px; font-size:18px; }
.style2:hover{ background-color:black; color:White; cursor:pointer}
HTML
方法一、使用obj.className来修改样式表的类名
从下面的代码可以看出ob.style.cssTest是如何来btnB的样式的。
function changeStyle1() {
var obj = document.getElementById("btnB");
obj.style.backgroundColor= "black";
}
该段代码修改btB的文字的颜色,在浏览器中打开调试工具,可以发现btB标签中多了一个属性【style="内联式>外联式。而btB的hove伪类的background-color样式写在内联式中,所以嵌入式的background-color覆盖了伪类中,这就使得鼠标放入btB上感觉不到背景颜色的变化。
方法二、使用obj.style.cssTest来修改嵌入式的css
直接上JavaScript代码:
function changeStyle2() {
var obj = document.getElementById("btnB");
obj.style.cssText = "background-color:black; display:block;color:White;
}
该段代码和【一】中的效果是一样的,缺陷也是一样。
方法三、使用obj.className来修改样式表的类名
使用代码来修改btB引用样式的类名,如下段代码:
function changeStyle3() {
var obj = document.getElementById("btnB");
//obj.className = "style2";
obj.setAttribute("class", "style2");
}
通过更改btB的css的类名的方式来更改样式,更改样式类名有两种方式。1、obj.className = "style2"; 2、 obj.setAttribute("class", "style2");都是一样的效果。
用这种方式来修改css比上面的效果要好很多。
方法四、使用更改外联的css文件,从而改变元素的css
通过更改外联的css文件引用从而来更改btB的样式,操作很简单。代码如下:
首先得引用外联的css文件,代码如下:
function changeStyle4() {
var obj = document.getElementById("css");
obj.setAttribute("href","css2.css");
}
这样也能方便的更改btB的样式,个人觉得这种方式是最好用的,是实现整体页面换肤的最佳方案。
相关阅读:
javascript 动态修改css样式方法汇总(四种方法)
如何用JavaScript实现动态修改CSS样式表
JavaScript动态添加css样式和script标签
JavaScript动态插入CSS的方法
JavaScript修改css样式style动态改变元素样式
JavaScript动态修改背景颜色的方法
JavaScript动态修改弹出窗口大小的方法
JavaScript动态修改网页元素内容的方法
JavaScript动态加载样式表的方法
javascript动态修改Li节点值的方法
JavaScript实现动态创建CSS样式规则方案
js 动态修改css文件的方法
-
CSS 样式的创建
2021-08-16 12:42:46CSS 样式的创建一、样式表的插入的方法二、外部样式表1.简介2.案例三、内部样式表1.简介2.案例三、内联样式1.简介2.案例 一、样式表的插入的方法 插入样式表的方法有三种: 外部样式表 内部样式表 内联样式 二、... -
html怎么加css样式
2021-06-13 18:29:11html怎么加css样式?下面本篇文章就来给大家介绍一下在HTML中添加CSS样式的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。1、行内式(使用style属性,在HTML标签内使用)行内式是在标记的... -
JS添加/修改CSS样式
2021-12-28 16:42:45JS添加/修改CSS样式是通过.style.xxxx属性=值来实现的,记得是等号赋值。 document.getElementById("xx").style.xxx=xxxxx; 对应的属性方法如下表:(js语法存在和css语法中style设置有些区别和转换) 盒子标签和... -
Js 通过点击改变css样式
2021-08-04 07:34:28通过js 点击按钮去改变目标原始的背景颜色 Change.html div1 js改变css样式 CreateTime--2017年10月31日15:14:12 Author:Marydon js改变css样式 1.js改变单个css样式 HTML部分 巧用hover改变css样式和背景 openjpa... -
js点击添加css样式 css添加jq点击事件 JavaScript点击增加css样式
2021-06-24 10:09:29js可实现点击后对div或者其他标签增加或者删除css样式,从而达到实现点击触发某种效果的目的。页面样式可以通过style修饰,也可以通过css修饰,改变css或者添加css可以改变页面的排版。代码如下:js点击添加css样式 ... -
css下拉菜单样式_CSS样式下拉菜单
2020-07-28 03:47:35css下拉菜单样式Introduction: 介绍: As we all know that the styling website or web pages are an important aspect of web development. One must put utmost attention to the styling of their web pages ... -
vue中css样式管理
2019-02-21 17:44:45在每个CSS选择器末尾(编译后生成的CSS)加一个当前组件的data属性选择器(如[data-v-7ba5bd90])来私有化样式。选择器末尾的data属性和其对应的DOM中的data属性相匹配 子组件的元素上有一个类已经在这个父组件中... -
解决css样式在idea上不加载css样式的
2021-01-18 09:34:43如果你在web项目部署到tomcat上的css文件样式修改无效果的话 那你可能是遇到浏览器缓存问题 解决办法清除浏览器缓存 我这以谷歌为例 1 .打开浏览器设置(或则按快捷键ctrl+h) 2.清除浏览器数据即可 ... -
react怎么更改css样式
2020-12-23 13:29:01React点击/hover修改CSS样式(1)点击修改样式方法一:(typescript写法)type state = {selected: boolean;};class Measurement extends Component {constructor(props:any) {super(props);this.state = { selected: ... -
CSS 样式穿透
2020-08-20 17:54:38最近在使用 Ant design Vue的时候, 经常会出现样式无法修改的问题,在通过百度查询后发现是scopred的问题. scoped看起来很好用,在Vue项目中,当我们引入第三方组件库时(如使用element-ui),需要在局部组件中修改第三... -
HTML中嵌入CSS样式的三种方式
2020-12-20 22:12:051、什么是CSS,有什么作用? CSS(Cascading Style Sheet):层叠样式表语言,是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性...第一种方式:在标签内部使用style属性来设置元素的CSS样式,这种方 -
怎样创建可反复使用的外部CSS样式表?
2021-08-04 06:41:29创建可反复使用的外部CSS样式表用DreamWeaver在某网页中创建了一种CSS样式后,如果你要在另外的网页中应用该样式,你不必从新创建该CSS样式,只要你创建了外部CSS样式表文件(externalCSSstylesheet),你便可以在今后... -
css样式不能显示(史上最全)
2021-07-13 18:11:07文章目录css样式不能显示常见问题浏览器问题浏览器缓存Google浏览器css显示不了细节问题外部样式引入错误其他细节问题选择器问题编码格式问题样式层叠问题最后可根据流程图检查 css样式不能显示常见问题 浏览器问题 ... -
js怎么移除css样式?
2020-12-19 14:02:12在工作中,经常需要使用Javascript来改变页面元素的样式。...我们也可以通过此方法移除css样式。JavaScript移除css样式的方法有:1、如果使用class加的样式的话,可以使用document.getElementById("obji... -
CSS样式的写法
2019-10-18 16:43:32CSS样式的三种写法 方式一:将CSS样式直接写到标签里面 <div style="width: 200px;height: 150px;background-color: aqua">ddd</div> 方式二:将CSS样式写到页面头部 <!DOCTYPE html> <... -
CSS样式规则
2019-10-02 14:39:51CSS样式规则 使用HTML时,需要遵从一定的规范。CSS也是如此,要想熟练地使用CSS对网页进行修饰,首先需要了解CSS样式规则,具体格式如下:选择器 {属性:属性值;属性:属性值;}如:h1 {color:red; font-size:20px;} 在... -
jquery怎么移除css样式
2021-06-25 05:42:11jquery移除css样式的方法:1、通过使用“removeClass()”方法去除css样式;2、通过使用“attr()”方法或“css()”去除单个css样式。本文操作环境:Windows7系统、jquery3.2.1版,DELL G3电脑1、使用removeClass()... -
CSS样式的三种引入方式
2020-12-20 19:18:36css引入方式 1 css引入方式一_行内 行内样式: 在HTML标签中添加属性 style="属性:属性值" 作用域最小,作用当前标签; 行内样式的优先级最高 <body> <h3 style="color: red;">h3标签</h3> &... -
react:css样式穿透
2021-10-21 16:47:55假设我们有个index.tsx文件以及index.less样式文件 index.less .rowSelectDisable{ .content{...} } index.tsx引入index.less import style from './index.less' index.tsx DOM <div className={style.... -
dw怎么链接css样式?
2021-06-13 11:05:02语句链接外部css样式。Dreamweaver简称DW, 那么,我们想在外部写一个dw的外部样式,可是不知道怎么链接怎么办呢?下面我们来看一下dw链接css样式的方法。在dw中链接css样式的方法示例:首先,打开你的站点,并且... -
asp.net 和 css样式大全
2010-06-29 15:45:33详细介绍了css样式的属性 并有css实例讲解 堪称css样式大全 -
css样式放在哪里?
2021-06-12 02:22:20css(Cascading Style Sheets,层叠样式表),它是一种用来表现HTML或XML等文件样式的计算机语言,是用来表示html样式的一种编程语言,是可以做到网页和内容进行分离的一种样式语言。CSS主要用来设计网页的样式,美化... -
关于JSP中CSS样式不生效的处理方法
2021-12-05 11:00:09css样式不生效 -
在css样式中class是什么
2021-06-23 08:52:17在css样式中class是指CSS的类选择器,允许以一种独立于文档元素的方式来指定样式;类选择器允许以一种独立于文档元素的方式来指定样式,用于描述一组元素的样式,可以在多个元素中使用。本文操作环境:windows7系统...