您的位置:

js设置盒子样式,js设置盒子样式不变

本文目录一览:

如何利用JavaScript调整盒子大小使盒子适应浏览器大小

如果是顶层(父层标签是body),也就是不嵌套到其他标签,直接设置style为:position:absolute;left:50px;right:50px;也可以不设置position,设置margin-left:50px;margin-right:50px;或者padding-left:50px;padding-right:50px;如果用javascript,则可以用

window.onresize=function(){

document.getElementById("box").width=(function(){

var x=document.body.clientWidth-100;

return x;

})();

}参考楼上那位的

如何用JS给div添加样式

用JS给div添加样式是通过js操作css来实现的。

用js方法找到div的dom对象

通过js操作css的style属性来改变div的样式

具体举例如下:

定义div:div id="myDiv" style="color:red"改变样式测试/div

编写js代码:

var color = document.getElementById("myDiv").style.color;

if (color == "red")

 document.getElementById("myDiv").style.color="black";

else

 document.getElementById("myDiv").style.color="red";

执行js代码后,div原来是红色会变成黑色,原来是别的颜色会变成红色

怎么用js让div盒子像IOS系统里的那样抖动?

可以结合css3实现。

css3可以设置动画和过渡,动画当中可以设置旋转、移动和缩放等参数。

可以在长按的时候,更改为带有动画的类名,就可以执行css3的动画了。

如何用js给html表单设置style

首先,把CSS和JS标签style属性对照表了解了:

CSS 和 JavaScript 标签 style 属性对照表:

盒子标签和属性对照

CSS语法(不区分大小写) JavaScript语法(区分大小写)

border border

border-bottom borderBottom

border-bottom-color borderBottomColor

border-bottom-style borderBottomStyle

border-bottom-width borderBottomWidth

border-color borderColor

border-left borderLeft

border-left-color borderLeftColor

border-left-style borderLeftStyle

border-left-width borderLeftWidth

border-right borderRight

border-right-color borderRightColor

border-right-style borderRightStyle

border-right-width borderRightWidth

border-style borderStyle

border-top borderTop

border-top-color borderTopColor

border-top-style borderTopStyle

border-top-width borderTopWidth

border-width borderWidth

clear clear

float floatStyle

margin margin

margin-bottom marginBottom

margin-left marginLeft

margin-right marginRight

margin-top marginTop

padding padding

padding-bottom paddingBottom

padding-left paddingLeft

padding-right paddingRight

padding-top paddingTop

颜色和背景标签和属性对照

CSS 语法(不区分大小写) JavaScript 语法(区分大小写)

background background

background-attachment backgroundAttachment

background-color backgroundColor

background-image backgroundImage

background-position backgroundPosition

background-repeat backgroundRepeat

color color

样式标签和属性对照

CSS语法(不区分大小写) JavaScript 语法(区分大小写)

display display

list-style-type listStyleType

list-style-image listStyleImage

list-style-position listStylePosition

list-style listStyle

white-space whiteSpace

文字样式标签和属性对照

CSS 语法(不区分大小写) JavaScript 语法(区分大小写)

font font

font-family fontFamily

font-size fontSize

font-style fontStyle

font-variant fontVariant

font-weight fontWeight

文本标签和属性对照

CSS 语法(不区分大小写) JavaScript 语法(区分大小写)

letter-spacing letterSpacing

line-break lineBreak

line-height lineHeight

text-align textAlign

text-decoration textDecoration

text-indent textIndent

text-justify textJustify

text-transform textTransform

vertical-align verticalAlign

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"

HTML

HEAD

TITLE New Document /TITLE

/HEAD

script language="javascript"

function validate(){

if (document.all("name").value == ""){

document.all("name").style["borderColor"]="red";//就是这里

return;

}

}

/script

BODY

input type="text" name="name"

/BODY

/HTML

盒模型面试问题总结

问题(1)content就是内容区域,padding是内边距,margin是外边距,width和height则要根据是什么模型决定

问题(2)标准盒模型和IE盒子模型

CSS盒模型和IE盒模型的区别:

在 标准盒子模型中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。

IE盒子模型中,width 和 height 指的是内容区域+border+padding的宽度和高度。

问题(3)CSS如何设置这两种模型:

 设置当前盒子为 标准盒模型(默认):     box-sizing: content-box;

 设置当前盒子为 IE盒模型 : box-sizing: border-box;

问题(4)JS如何设置、获取盒模型对应的宽和高

方式一:通过DOM节点的 style 样式获取:

(1)element.style.width/height;

        div id="div1" style="width: 100px"111/div

        div id="div2"222/div

        script

            var oDiv1 = document.getElementById("div1");

          console.log(oDiv1.style.width ) ;

        /script

缺点:通过这种方式,只能获取行内样式,不能获取内嵌的样式和外链的样式。

方式二(通用型)

// window.getComputedStyle(element).width/height;

    div id="div1" 111/div

        div id="div2"222/div

        script

            var oDiv1 = document.getElementById("div1");

          console.log( window.getComputedStyle(oDiv1).width ) ;

        /script

这种方式能兼容 Chrome、火狐。是通用型方式。

方式三(IE独有的):

//element.currentStyle.width/height;

          var oDiv1 = document.getElementById("div1");

            console.log( oDiv1.currentStyle.width);

和方式二相同,但这种方式只有IE独有。获取到的是运行完之后的宽高(三种css样式都可以获取)。

方式四:

// element.getBoundingClientRect().width/height;

          var oDiv1 = document.getElementById("div1");

            console.log(oDiv1.getBoundingClientRect().width);

这种方式获得到的宽度是内容content+padding+border

此 api 的作用是:获取一个元素的绝对位置。绝对位置是视窗 viewport 左上角的绝对位置。

此 api 可以拿到四个属性:left、top、width、height。

上面的四种方式,要求能说出来区别,以及哪个的通用型更强。

问题(5)margin塌陷/margin重叠:

前端系统复习之CSS盒模型 - 李天下 - CSDN博客

js设置盒子样式,js设置盒子样式不变

2022-11-24
js取消样式设置,js取消样式设置快捷键

2022-11-25
关于js设置html元素样式的信息

本文目录一览: 1、通过JS可以直接调用一个CSS样式表名来对HTML元素进行外观设置吗? 2、js问题:外部调用js,改变html某些元素的样式,及addEventListener的用法。 3、在j

2023-12-08
css设置的js对话框(js 选择文件对话框)

本文目录一览: 1、怎样用 CSS + JS 美化网页中的 select 下拉框 2、笔记:JS设置CSS样式的几种方式 3、怎么用div+css和js制作回复窗口 4、如何用JS点击超链接弹出对话框

2023-12-08
js设置表格滚动条样式(js设置表格滚动条样式不变)

本文目录一览: 1、如何在JS画的表格中添加滚动条 2、如何改变jqgrid表格滚动条样式 3、如何使用JS控制DIV内容的滚动条 4、JS如何设置表格行样式? 5、滚动条样式、js语法 求助! 6、

2023-12-08
js设置dom样式,js设置dom属性

2022-11-23
js批量设置元素的样式,js设置样式有几种方式

2023-01-06
增强用户体验的盒子内容样式设计

2023-05-12
tab设置js代码,js切换tab

2022-11-24
csgo音乐js,csgo音乐盒集概率一样吗

本文目录一览: 1、csgo好听的音乐盒有哪些? 2、《csgo》音乐盒怎么获得? 3、csgo的背景音乐是什么?就是刚进游戏主界面的bgm 4、csgo js是什么 5、csgo怎么用游戏内的语音放

2023-12-08
js定义新窗口样式(js定义新窗口样式怎么设置)

本文目录一览: 1、求 JS 点击打开新窗口HTML代码! 2、怎么用js弹出一个新窗口 3、JS 打开新窗口的方法,求助 4、JS 打开新窗口 5、急用:网页设计:如何用JS实现:单击按钮就新打开一

2023-12-08
js表单样式(js中表单)

本文目录一览: 1、如何设置SpreadJS表单的单元格 2、如何设置SpreadJS的表格样式 3、如何用js给html表单设置style 如何设置SpreadJS表单的单元格 setValue可以

2023-12-08
js行内样式怎么写,css行内样式怎么写

本文目录一览: 1、js的行内写法是什么 2、笔记:JS设置CSS样式的几种方式 3、JS里添加样式 4、JS如何设置表格行样式? js的行内写法是什么 就是把方法写在标签里面input type="

2023-12-08
js获取css属性方法,设置获取css属性

2022-11-24
js创建样式类,样式的创建和使用

本文目录一览: 1、JavaScript如何创建一个类? 2、Javascript里的style怎样追加 3、怎样用JS来添加CSS样式 4、JS创建的style样式怎么使用变量 5、用JavaScr

2023-12-08
js高级程序设计笔记14(js高级程序设计笔记14页)

本文目录一览: 1、JavaScript高级程序设计 该怎么看 2、JavaScript学习笔记之数组基本操作示例 3、JS中有关sort以及return的问题 JavaScript高级程序设计 该怎

2023-12-08
原生js格式化css(原生js改变样式)

本文目录一览: 1、如何使用JS来改变CSS样式 2、如何还原压缩过的css或Js文件,如下图 3、js中用cssText设置css样式的简单方法 如何使用JS来改变CSS样式 方法:document

2023-12-08
cssjs钟表样式(js表格样式)

本文目录一览: 1、JS调用CSS样式表问题(功能鼠标经过文本域是文本域边框颜色发生变化『给出能够实现功能的源码』) 2、JS中改变CSS样式的问题 3、css怎么样制作钟表 4、如何用JS修改已加载

2023-12-08
CSS 圆角盒子

2023-05-12
js修改id下的样式,js设置id

2022-11-25