标签: stylesheet

如果CDN失败,如何回退到本地样式表(而不是脚本)

我正在链接到CDN上的jQuery Mobile样式表,如果CDN失败,我想回到我本地版本的样式表.对于脚本,解决方案是众所周知的:

<!-- Load jQuery and jQuery mobile with fall back to local server -->
<script src="http://code.jquery.com/jquery-1.6.3.min.js"></script>
<script type="text/javascript">
  if (typeof jQuery == 'undefined') {
    document.write(unescape("%3Cscript src='jquery-1.6.3.min.js'%3E"));
  }
</script>
Run Code Online (Sandbox Code Playgroud)

我想为样式表做类似的事情:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
Run Code Online (Sandbox Code Playgroud)

我不确定是否可以实现类似的方法,因为我不确定浏览器在链接脚本时是否以与加载脚本时相同的方式阻塞(也许可以在脚本标记中加载样式表然后把它注入页面)?

所以我的问题是:如果CDN失败,如何确保本地加载样式表?

html jquery cdn stylesheet jquery-mobile

105
推荐指数
6
解决办法
3万
查看次数

在SASS中是否可以从另一个文件中的类继承?

这个问题几乎说明了一切.

例如,如果我使用Twitter Bootstrap,我可以在自己的SASS样式表中定义继承自Bootstrap的CSS类的类吗?或者SASS中的继承只能在单个文件的范围内工作?

css inheritance sass stylesheet

96
推荐指数
2
解决办法
5万
查看次数

删除<h1>标记后的换行符?

我在删除<h1>标记之后的换行符时遇到问题,因为每次打印时,它都会在它之后直接添加换行符,所以像这样<h1>Hello World!</h1> <h2>Hello Again World!</h2>打印出来:

Hello World!

Hello Again World!
Run Code Online (Sandbox Code Playgroud)

我不确定我需要在CSS中更改哪些标签,但我希望它与填充或边距有关

如果可能的话,我也想保持垂直填充.

html css styles header stylesheet

85
推荐指数
2
解决办法
13万
查看次数

如何使用外部CSS设置SVG样式?

我有几个SVG图形我想通过我的外部样式表修改颜色 - 而不是直接在每个SVG文件中.我不是将图形放在线上,而是将它们存储在我的图像文件夹中并指向它们.

我已经以这种方式实现它们以允许工具提示工作,并且我还将每个包装在<a>标签中以允许链接.

<a href='http://youtube.com/...' target='_blank'><img class='socIcon' src='images/socYouTube.svg' title='View my videos on YouTube' alt='YouTube' /></a>
Run Code Online (Sandbox Code Playgroud)

这是SVG图形的代码:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="stylesheets/main.css" type="text/css"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 56.69 56.69">
<g>
    <path d="M28.44......./>
</g>
</svg>
Run Code Online (Sandbox Code Playgroud)

我把以下内容放在我的外部CSS文件(main.css)中:

.socIcon g {fill:red;}
Run Code Online (Sandbox Code Playgroud)

但它对图形没有影响.我也尝试过.socIcon g path {}和.socIcon path {}.

有些东西不对,也许我的实现不允许外部CSS修改,或者我错过了一步?我真的很感谢你的帮助!我只需要能够通过我的外部样式表修改SVG图形的颜色,但我不能失去工具提示和链接能力.(虽然我可能没有工具提示,但我可以住.)谢谢!

html css svg external stylesheet

84
推荐指数
6
解决办法
8万
查看次数

有没有一种简单的方法来重新加载CSS而无需重新加载页面?

我正在尝试使用预览功能制作一个实时的页内css编辑器,该功能可以重新加载样式表并应用它而无需重新加载页面.最好的方法是什么?

javascript css stylesheet reload

83
推荐指数
6
解决办法
11万
查看次数

修复:已声明全局元素"配置"

我使用了如何解决"无法找到元素/属性<xxx>的架构信息"的第二个解决方案

即使用按钮创建XSD以创建方案.我将app.config中的样式表更改为app.xsd但现在我收到警告:

全局元素"配置"已在app.xsd中声明

即使更改名称,也会显示警告.有人有解决方案吗?

c# xsd app-config stylesheet

74
推荐指数
7
解决办法
6万
查看次数

CSS位置:固定在定位元素内

我有一个定位的div,其内容可能太长,所以滚动条出现(overflow:auto设置).它在ajax应用程序中用作对话框.我想在它的右上角修复一个关闭按钮,所以当用户滚动div时它不会滚动.

我尝试了它,position:fixed; right:0; top:0但它把按钮放在页面的右上方而不是div(在firefox中).

是否可以使用CSS进行此按钮放置而不会在每次滚动事件中使用js中的offsetWidth/Height进行黑客攻击?

ps:div的高度和宽度不是固定值,它取决于内容的大小和浏览器窗口的大小.用户也可以根据需要调整大小.

html css positioning stylesheet

68
推荐指数
4
解决办法
13万
查看次数

如何在javascript中获取HTML元素的样式值?

我正在寻找一种方法来从样式标签上设置样式的元素中检索样式.

<style> 
#box {width: 100px;}
</style>
Run Code Online (Sandbox Code Playgroud)

在身体里

<div id="box"></div>
Run Code Online (Sandbox Code Playgroud)

我正在寻找没有使用库的直接javascript.

我尝试了以下方法,但继续收到空白:

alert (document.getElementById("box").style.width);  
alert (document.getElementById("box").style.getPropertyValue("width"));
Run Code Online (Sandbox Code Playgroud)

我注意到,如果我使用javascript设置样式,但我无法使用上述样式,但无法使用样式标记.

html javascript css stylesheet

60
推荐指数
3
解决办法
11万
查看次数

使用:专注于外部div的风格?

当我开始在textarea中编写文本时,我希望带有类框的外部div使其边框变为实线而不是虚线,但不知何故:在这种情况下焦点不适用.如果它适用于:活动,它怎么会不起作用:焦点?

有什么想法吗?

(注意.我希望DIV的边框变得坚固,而不是textareas)

div.box
{
    width: 300px;
    height: 300px;
    border: thin dashed black;
}

div.box:focus{
    border: thin solid black;
}

<div class="box">
    <textarea rows="10" cols="25"></textarea>
</div>
Run Code Online (Sandbox Code Playgroud)

css focus stylesheet

57
推荐指数
5
解决办法
11万
查看次数

SCSS/SASS:如何使用逗号分隔它们来动态生成类列表

我正在使用SASS的SCSS语法创建一个动态网格系统,但我遇到了麻烦.

我试图使网格系统完全动态,如下所示:

$columns: 12;
Run Code Online (Sandbox Code Playgroud)

然后我创建这样的列:

@mixin col-x {
  @for $i from 1 through $columns {
  .col-#{$i} { width: $column-size * $i; }
  }
}
Run Code Online (Sandbox Code Playgroud)

哪个输出:

.col-1 {
    width: 4.16667%;
  }

.col-2 {
    width: 8.33333%;
}
etc...
Run Code Online (Sandbox Code Playgroud)

这很好但我接下来要做的是动态生成一个由逗号分隔的列类的长列表,基于所选的$列数 - 例如我希望它看起来像这样:

.col-1,
.col-2,
.col-3,
.col-4,
 etc... {
float: left;
}
Run Code Online (Sandbox Code Playgroud)

我累了这个:

@mixin col-x-list {
  @for $i from 1 through $columns - 1 {
  .col-#{$i}-m { float: left; }
  }
}
Run Code Online (Sandbox Code Playgroud)

但输出是这样的:

.col-1 {
  float: left;
}
.col-2 {
  float: left;
} …
Run Code Online (Sandbox Code Playgroud)

css styles sass stylesheet grid-system

55
推荐指数
3
解决办法
4万
查看次数