怎么通过一个按钮控制一个CSS文件

html-css039

怎么通过一个按钮控制一个CSS文件,第1张

可以用JS控制替换classname,下面是我弄的一个简单的示例,你看看

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>test</title>

<script language="javascript">

function chg(){

var tag=document.getElementById('t')

if(tag.className=="a"){

tag.className="b"

tag.innerHTML='这是B类的效果'

}else{

tag.className="a"

tag.innerHTML='这是A类的效果'

}

}

</script>

<style>

.a{

margin:30px auto

width:200px

height:200px

background-color:red

border:1px solid blue

}

.b{

margin:30px auto

width:500px

height:100px

background-color:green

border:2px solid red

}

</style>

</head>

<body>

<div id="t" class="b" onClick="chg()"></div>

</body>

</html>

用CSS让文字在一行内显示不换行的方法:

一般的文字截断(适用于内联与块):

.text-overflow{

display:block             /*内联对象需加*/

width:31em

word-break:keep-all       /* 不换行 */

white-space:nowrap        /* 不换行 */

overflow:hidden           /* 内容超出宽度时隐藏超出部分的内容 */

text-overflow:ellipsis    /*溢出时显示省略标记...;需与overflow:hidden一起使用*/

}

对于表格,定义有点不一样:

table{

width:30em

table-layout:fixed      /*只有定义了表格的布局算法为fixed,下面td的定义才能起作用*/

}

td{

width:100%

word-break:keep-all     /* 不换行 */

white-space:nowrap      /* 不换行 */

overflow:hidden         /* 内容超出宽度时隐藏超出部分的内容 */

text-overflow:ellipsis  /* 溢出时显示省略标记...;需与overflow:hidden一起使用*/

}

注:这个只对单行的文字的效,如果你想把它用在多行上,也只有第一行有作用的。 这个写法只有IE会有"...",其它的浏览器文本超出指定宽度时会隐藏。

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

1、首先让我们创建一个HTML文件。

2、通过记事本来编辑,书写上一个HTML的整体结构。

3、书写一个div模块。

4、接着开始写css代码。

5、定义上div的长宽。

6、利用overflow属性,来设置是否展示滚动栏。

7、打开HTML网页,就已经可以看到右边滚动栏了。