您的当前位置:首页CSS样式正则表达式_html/css

CSS样式正则表达式_html/css

2023-11-27 来源:瑞奇养生

我想写这么 一类样式。 a0,a1,a2,a3 { margin-top:5px; } 但是我这样的样式有无限个怎么办呢? 以a开头从0~n个 样式?我这么写不是 要 写死去啊? 有 没有什么简单的方法,除了JS以外,直接写在CSS样式表里面,请问 怎么做? 比如我要a0~a100的样式。怎么 写 比较简单?

回复讨论(解决方案)

那么 反过来说 他们通用一个 类名 也可以老

可以换个思路,定义一个通用的class,然后在需要的元素上应用这个class

那这100个都用a就好了 如果还有其他需要如a1-a10 a20-a50 各有不同的需求 可以定不同的类名 这样就不会有那么多

可以用属性选择器[attr^=a],匹配属性是以a开头的所有元素。

谢谢各位,我已经用上了sass

小编还为您整理了以下内容,可能对您也有帮助:

HTML样式CSS的三种写法

CSS是样式层叠表,有三种引入方式。下面,我们来看看HTML样式CSS的三种写法吧。

行内样式

CSS可以直接放到行内样式中引入即可,比如代码如下图:

<p style="color: blue; background: red;">

hello world!

</p>

嵌入式

还可以采用潜入方式引入CSS,就是把CSS写到<style>标签中,这种方式比较实用,如下图所示:

<style type="text/css">

h1 {color: red;}

</style>

<h1>helloworld</h1>

外部样式表

还有一种叫做外部样式,也就是把CSS写在另外一张页面上,然后再引用到指定页面就可以了,这种也很常见。

@import url(main.css);

HTML网页怎么使用CSS样式?

在制作一个网页的时候,Css样式的添加一共有四种方式,一起来看看这四种方式:
一、使用STYLE属性: 将STYLE属性直接加在个别的元件标签里。
<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; ...}
例如:
<TD STYLE="COLOR:BLUE; font-size:9pt; font-family:"标楷体"; line-height:150%>
这种用法的优点 是可灵巧应用样式於各标签中,但是缺点则是没有整篇文件的『统一性』。
二、使用STYLE标签: 将样式规则写在<STYLE>...</STYLE>标签之中。
通常是将整个的 <STYLE>...</STYLE>结构写在网页的<HEAD> </HEAD>部份之中。这种用法的优点就是在於整篇文件的统一性,只要是有声明的的元件即会套用该样式规则。缺点就是在个别元件的灵活度不足。
三、使用 LINK标签: 将样式规则写在.css的样式档案中,再以<LINK>标签引入。
假设我们把样式规则存成一个example.css的档案,我们只要在网页中加入
<LINK REL=STYLESHEET TYPE="text/css" HREF="example.css">
即可套用该样式档案中所制定好的样式了。 通常是将LINK标签写在网页的<head></head>部份之中。这种用法的优点就是在於可以把要套用相同样式规则的数篇文件都指定到同一个样式档案即可。缺点也是在个别文件或元件的灵活度不足。
四、使用@import引入: 跟LINK用法很像,但必 放在<STYLE>...</STYLE> 中。
要注意的是,行末的分号是绝对不可少的!这种方式也可以把

HTML网页怎么使用CSS样式?

在制作一个网页的时候,Css样式的添加一共有四种方式,一起来看看这四种方式:
一、使用STYLE属性: 将STYLE属性直接加在个别的元件标签里。
<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; ...}
例如:
<TD STYLE="COLOR:BLUE; font-size:9pt; font-family:"标楷体"; line-height:150%>
这种用法的优点 是可灵巧应用样式於各标签中,但是缺点则是没有整篇文件的『统一性』。
二、使用STYLE标签: 将样式规则写在<STYLE>...</STYLE>标签之中。
通常是将整个的 <STYLE>...</STYLE>结构写在网页的<HEAD> </HEAD>部份之中。这种用法的优点就是在於整篇文件的统一性,只要是有声明的的元件即会套用该样式规则。缺点就是在个别元件的灵活度不足。
三、使用 LINK标签: 将样式规则写在.css的样式档案中,再以<LINK>标签引入。
假设我们把样式规则存成一个example.css的档案,我们只要在网页中加入
<LINK REL=STYLESHEET TYPE="text/css" HREF="example.css">
即可套用该样式档案中所制定好的样式了。 通常是将LINK标签写在网页的<head></head>部份之中。这种用法的优点就是在於可以把要套用相同样式规则的数篇文件都指定到同一个样式档案即可。缺点也是在个别文件或元件的灵活度不足。
四、使用@import引入: 跟LINK用法很像,但必 放在<STYLE>...</STYLE> 中。
要注意的是,行末的分号是绝对不可少的!这种方式也可以把

求一个匹配CSS属性的正则表达式

/[^-]+(width[^;]+;)/g;

测试代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<script language="javascript">
<!--
str ="width : 697px;width : 693px;width:694px;width : 695px;width : 696px; border:1px solid #ccc; border-width:3px;"
re = /[^-]+(width[^;]+;)/g;
alert(str.match(re));

//-->
</script>
</body>
</html>

求一个匹配CSS属性的正则表达式

/[^-]+(width[^;]+;)/g;

测试代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<script language="javascript">
<!--
str ="width : 697px;width : 693px;width:694px;width : 695px;width : 696px; border:1px solid #ccc; border-width:3px;"
re = /[^-]+(width[^;]+;)/g;
alert(str.match(re));

//-->
</script>
</body>
</html>

正则表达式匹配HTML标签之间的内容

(?<=>)[^<>]+(?=<)

假如html标签里面有一句:

String a = "<style type="text/css"> div n" +

"{ margin: 0; padding: 0; outline: 0; }</style>";

我如何把这一句取出来呢,包括标签。

用正则表达式:<style([sS]*)</style>

扩展资料:

正则表达式匹配HTML标签

方法一:

var str = '<p class="odd" id="odd">123</p>';

var pattern = /</?[a-zA-Z]+(s+[a-zA-Z]+=".*")*>/g;

console.log(str.match(pattern));

方法二:

var str = '<p class="odd" id="odd">123</p>';

var pattern = /<[^>]+>/g;

console.log(str.match(pattern));

方法三:

var str = '<input type="text" value=">" name="username" />';

var pattern = /<(?:[^"'>]|"[^"]*"|'[^']*')*>/g;

console.log(str.match(pattern));

说明:()表示捕获分组,()会把每个分组里的匹配的值保存起来,使用$n(n是一个数字,表示第n个捕获组的内容)

(?:)表示非捕获分组,和捕获分组唯一的区别在于,非捕获分组匹配的值不会保存起来

没有引用的需求的话,采用非捕获性分组,更为简洁;

方法四:

var str = '<input type="text" value=">" name="username" />';

var pattern = /<(?:[^"'>]|(["'])[^"']*1)*>/g;

console.log(str.match(pattern));

</script>

html如何引入外部css样式

很多新手朋友链接外部样式的时候总会出错,这里就给大家说一下外部样式表怎么引入

当我们没有引入外部css样式表的时候,一般情况下我们会在html里写样式,而又两种方式使我们常见的,第一种: head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / titletime元素/title /head body div style="height:300px; width:500px; background:#999;"/div /body

第二种写法: head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / titletime元素/title style .all{ height:300px; width:500px; background:#999;} /style /head body div class="all"/div /body

上边的第一种我们是把样式写在body里的标签中,第二种方法是写在了head标签中,而这两种方法都让我们看起来有些乱,也不容易管理和维护,所以有了第三种方法,链接外部css样式

现在就来建立一个css样式表文件

存储在css文件夹中

在html文件中写入链接代码,代码如下: link rel="stylesheet" type="text/css" href="css/index.css" /

好了之后就可以看到HTML文件的源代码傍边看到我们所连接的css文件

此时就连接成功了,就可以在css文件给我们的html写样式了

瑞奇养生还为您提供以下相关内容希望对您有帮助:

求一个匹配CSS属性的正则表达式

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;title&gt; new documen...

正则表达式匹配HTML标签之间的内容

假如html标签里面有一句:String a = "&lt;style type=\"text/css\"&gt; div \n" + "{ margin: 0; padding: 0; outline: 0; }&lt;/style&gt;";我如何把这一句取出来呢,包括标签。用正则表达式:&lt;style([\\s\\S]*)&lt;...

css中的正则表达式

CSS中没有正则表达式。你那样的是CSS 2.0+ div[class^=ad(1|2|3|4)]上面那样的写法是不合法的 只有写成div[class^="ad1"],div[class^="ad2"],div[class^="ad3"],div[class^="ad4"]...

css样式如何使用css样式怎么用

CSS样式定义在.css文件中,可以通过一定的规则在HTML页面中进行引用,这种又分为两种方式:导入式导入式使用CSS规则引入外部.css文件,语法如下: 4.链接式链接式使用HTML规则引入外部CSS文件,它在网页的head&gt;/head&gt;标签对中使用link&gt;标记来...

求获取css样式的js正则表达式

className + '[ \s]*\{[^\}]+?\}'; var re = new RegExp(reStr, "gi"); return testContent.match(re); } alert(getCss('class1')); alert(getCss('class2'));...

如何设置css样式如何设置css样式选择

第一种:行内式样式插入CSS样式 在html文件中输入如上图所示的内容。这时候在使用浏览器打开,就实现插入CSS样式。如上图所示。第二种:嵌入式样式插入CSS样式 在html文件中输入如上图所示的内容。这时候在使用浏览器打开,...

求个正则表达式,匹配html标签内的style属性

如果是为了替换掉style属性,可以用如下表达式 :匹配用双引号的属性:style="[^\"]*?"再来一次单引号的:style='[^\']*?'

HTML样式CSS的三种写法?

1、首先,在电脑中打开编辑器,创建html文档。2、然后,创建h1标签,用行内样式控制字体颜色为红色。3、接下来,用内部样式选择器选择h1标签,控制它的样式。4、外部样式需要,创建外部样式.css文件。5、然后,在html文件...

HTML和css是什么?

html是HyperTextMark-upLanguage的缩写,即超文本标记语言;css是Cascading Style Sheets 的缩写,即层叠式样式表单,它是由W3C协会制定并发布的一个网页排版式标准,是对HTML语言功能的补充。2、用途不同:html则是用于文本内容...

CSS的样式有哪些?

CSS的每一个样式表都是由相对应的样式规则组成的,使用HTML中的标签之间或者编写为一个单独的文件,然后将文件的扩展名保存为.css,利用标签链接或者导入到网页中即可。 CSS样式的优势 使用CSS样式可以对多个文档的样式进行控制,当CSS样式更...

Top