javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

C语言中的多个类

我看到这样的选择器

.class1 .class2 .class3 {
}

这是什么意思?

我使用了多个没有空格的类选择器。 空间意味着后代,但对于类却没有意义。

trans by 2020-01-20T02:19:58Z

CSS-如何在Chrome的Inspector中添加/在伪元素之前或之后插入/插入伪元素?

我可以通过+符号(新样式规则)添加常规样式规则,但不能在样式检查器的“ Pseudo :: before Element”或“ Pseudo :: after Element”部分下添加一个规则。 如果我尝试通过“编辑为HTML”将::before::after元素添加到HTML中,则它会以文本形式显示。 我的解决方法是添加<span class="pseudo_before"></span>,然后设置样式。 我想念什么吗?

trans by 2020-01-19T22:28:43Z

css-在Javascript中将em转换为px(并获取默认字体大小)

在某些情况下,获取em测量的确切像素宽度可能会很有用。 例如,假设您有一个具有CSS属性(如border或padding)的元素(以ems为单位),并且您需要获取border或padding的确切像素宽度。 有一个涉及此主题的现有问题:

如何使用JavaScript或JQuery获得默认字体大小(以像素为单位)?

此问题询问有关获取默认字体大小的信息-这是将相对getDefaultFontSize()值转换为精确的offsetWidth值所必需的。

这个答案很好地解释了如何获取元素的默认字体大小:

由于ems可以测量宽度,因此您始终可以计算出确切的像素字体   通过创建一个长度为1000 ems的div并将其除以   client-Width属性减1000。我似乎记得ems被截断为   最接近的千分之一,因此您需要1000个em来避免错误   截断像素结果。

因此,以此答案为指导,我编写了以下函数来获取默认字体大小:

function getDefaultFontSize(parentElement)
{
    parentElement = parentElement || document.body;
    var div = document.createElement('div');
    div.style.width = "1000em";
    parentElement.appendChild(div);
    var pixels = div.offsetWidth / 1000;
    parentElement.removeChild(div);
    return pixels;
}

有了默认字体大小后,只需将ems乘以元素的默认字体大小并将结果四舍五入,就可以将任何getDefaultFontSize()宽度转换为offsetWidth宽度。

getDefaultFontSize()

问题:理想情况下,getDefaultFontSize()应该是一个简单的,无副作用的函数,该函数返回默认字体大小。 但是它确实有一个不幸的副作用:它修改了DOM! 它附加一个孩子,然后删除该孩子。 为了获得有效的offsetWidth属性,必须追加孩子。 如果不将子项div附加到DOM,则offsetWidth属性将保持为0,因为从不渲染该元素。 即使我们立即删除了子元素,此功能仍然会产生意外的副作用,例如引发正在侦听父元素的事件(例如Internet Explorer的onpropertychange或W3C的DOMSubtreeModified事件)。

问题:是否有任何方法可以编写真正的免费副作用getDefaultFontSize()函数,而不会意外触发事件处理程序或引起其他意外副作用?

trans by 2020-01-19T20:51:59Z

Internet Explorer-IE9是否有CSS的文件大小限制?

我正在使用Drupal,我注意到如果聚合了我的CSS文件,那么CSS不一定会正常工作。 我知道IE7中存在问题,但是IE9中的CSS文件大小是否有限制?

trans by 2020-01-19T17:47:23Z

CSS-Flexbox中的省略号包含

这个问题已经在这里有了答案:

  • 如何在FF 34.x中获得FF 33.x Flexbox行为?                                     3个答案

自从Firefox Nightly(35.0a1)的最新(?)版本以来,我一直在遇到一个问题,该问题是在带有2709822622657423475713的flexbox容器内的2709822657457423475712,每列的宽度为50%。

演示:

...
...

在“每晚”中,文本将泄漏到其容器外部,而不在末尾附加...。 在Chrome和Firefox稳定版中,它可以按预期工作。

trans by 2020-01-19T17:43:24Z

是否可以使用CSS缩放嵌入式SVG?

这个问题已经在这里有了答案:

  • 如何使<svg>元素扩展或收缩到其父容器?                                     5个答案

我想使用CSS样式来控制SVG设计的大小。 例如...

.svg { width:100%; }

当我从文件嵌入SVG图像时,它的作用与其他任何图像一样,并且工作正常:

<img src="image.svg" class="svg" />

但是,当我使用嵌入式SVG时,它不起作用:

<svg class="svg">...</svg>

svg“框”将增长,但是内容保持不变。

有没有办法做到这一点?

trans by 2020-01-19T16:50:13Z

javascript-提取当前DOM并将其打印为字符串,其中包含样式

我希望能够按原样获取我的DOM,并将其转换为字符串。 假设我打开检查器并更改了特定元素的margin-left属性。 该更改应反映在我的字符串中。

该函数应正确采用当前应用于元素的所有样式(不包括默认值),并将其包括在该元素的内联样式中。

我写了一个“解决方案”,事实证明这是不够的。 Webkit中的getMatchedCSSRules功能极为复杂,我无法确定为什么有时可以正常工作,而在其他时候却无法工作。 因此,我想避免使用此功能,除非它在100%的时间内都有效。 同样,getComputedStyle函数也有其自身的问题。 如果使用检查器将此页面上的#footer元素更改为7px solid red而不是7px solid black,则更改将反映在我在控制台中运行getComputedStyle(document.getElementById('footer')).cssText时,但它也会为我提供许多从未被修改的继承属性。 用户使用检查器或页面上的样式表。

我正在寻找一种适用于webkit的解决方案-跨浏览器兼容性目前不是问题。

谢谢!

trans by 2020-01-19T14:34:46Z

Android WebView呈现空白/白色,视图在CSS更改或HTML更改时未更新,动画不连贯

每当我对CSS类进行更改时,更改都不会总是出现。 当我有一个触摸事件向按钮添加了诸如向下类名称之类的触摸事件时,似乎发生了这种情况。 该按钮不会更新,页面上的其他任何内容也不会更新。 它何时工作非常不稳定。 我还注意到有时我的元素显示为白色,没有任何内容。 这非常令人沮丧!

trans by 2020-01-19T08:59:02Z

javascript-如何在表格行(tr)上覆盖div(或任何元素)?

我想在表行(tr标记)上恰好有多个列的地方覆盖一个div(或将起作用的任何元素)。

我尝试了几种方法,这些方法似乎无效。 我在下面发布了当前代码。

我确实得到了覆盖,但不是直接覆盖该行。 我尝试将叠加层顶部设置为$ divBottom.css('top'),但这始终是'auto'。

那么,我是在正确的轨道上,还是有更好的方法呢? 如您所见,使用jQuery很好。

如果我走的路正确,如何正确放置div? offsetTop是包含元素,表中的偏移量,我需要做一些数学运算吗? 我还会遇到其他难题吗?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
  <head>
    <title>Overlay Tests</title>
  </head>
  <body>
    <p align="center"><a id="lnkDoIt" href="#">Do it!</a></p>
    <table width="100%" border="0" cellpadding="10" cellspacing="3" style="position:relative">
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
      <tr id="rowBottom">
        <td><div id="divBottom"><p align="center">This is the bottom text</p></div></td>
      </tr>
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
    </table>
    <div id="divOverlay" style=""><p>This is the overlay div.</p><p id="info"></p></div>
  </body>
</html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
  <head>
    <title>Overlay Tests</title>
  </head>
  <body>
    <p align="center"><a id="lnkDoIt" href="#">Do it!</a></p>
    <table width="100%" border="0" cellpadding="10" cellspacing="3" style="position:relative">
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
      <tr id="rowBottom">
        <td><div id="divBottom"><p align="center">This is the bottom text</p></div></td>
      </tr>
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
    </table>
    <div id="divOverlay" style=""><p>This is the overlay div.</p><p id="info"></p></div>
  </body>
</html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
  <head>
    <title>Overlay Tests</title>
  </head>
  <body>
    <p align="center"><a id="lnkDoIt" href="#">Do it!</a></p>
    <table width="100%" border="0" cellpadding="10" cellspacing="3" style="position:relative">
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
      <tr id="rowBottom">
        <td><div id="divBottom"><p align="center">This is the bottom text</p></div></td>
      </tr>
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
    </table>
    <div id="divOverlay" style=""><p>This is the overlay div.</p><p id="info"></p></div>
  </body>
</html>

trans by 2020-01-19T04:54:21Z

html-不规则的引导程序列换行

使用最新版本的haml,haml-rails,sass和bootstrap-sass运行Rails 4.1.4。 对于用户显示,我的HAML是这样的:

.tutors-listing
    .row
      - @users.each do |tutor|
        .col-xs-12.col-md-3
          .row.tutor
            .col-xs-offset-1.col-xs-4.col-md-12
              = image_tag tutor.photo, :class => 'img-responsive img-circle tutor-photo'
              %h4.tutor-name
                = tutor.first_name

             %p
                teaches
             %strong.tutor-skills
               = tutor.teachables

但是,此标记导致以下故障:Irregular column wrapping More irregular column wrapping

我希望有人能知道这里出了什么问题。 在中等的断点处,应平均分配4列。

trans by 2020-01-19T03:59:32Z

html-h1标记中的两行

我需要在一个h1标签中放入两行(而不是制作两个单独的h1标签)。

如何在h1标签内创建换行符?

trans by 2020-01-19T03:47:32Z

Web标准-多个CSS类:基于定义的顺序的属性重叠

CSS上是否有规则确定在元素上定义多个类时的级联顺序? (class="one two"class="two one"

目前,似乎没有这种效果。

示例:两个div在Firefox上均为橙色

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

<html>
  <head>
    <style>
      .one { border: 6px dashed green }
      .two { border: 6px dashed orange }
    </style>
  </head>

  <body>

  <div class="one two">
    hello world
  </div>

  <div class="two one">
    hello world
  </div>
trans by 2020-01-19T02:40:14Z

是否可以使用CSS调整字体的垂直缩放?

我将嵌入式字体用于网站上的顶部导航元素Helvetica6516px,它是完美的宽度,但我需要它成为当前高度的大约90%

在Photoshop中,解决方案很简单-调整垂直缩放比例。

有没有一种方法可以使用CSS进行基本相同的事情? 如果是这样,如何很好吗?

这是基本nav编码的jsFiddle。

trans by 2020-01-18T23:00:35Z

在.CSS文件中创建一个变量,以在该.CSS文件中使用

可能重复:
避免CSS中的重复常量

我们有一些“主题颜色”可在CSS表中重复使用。

有没有设置变量然后再使用的方法?

例如。

.css
OurColor: Blue

H1 { 
 color:OurColor;
}
trans by 2020-01-18T13:18:19Z

html-如何在CSS中将锚点元素居中?

我只想将锚点水平放置在屏幕中间,该怎么办?

<a href="http://www.example.com">example</a>
trans by 2020-01-18T12:39:25Z

CSS:当父母没有董事会时的最高保证金

如您在这张照片中看到的,我在一个绿色div里面有一个橙色<div class="header">Top</div> <div class="body"> <div class="container">Box</div> </div> <div class="foot">Bottom</div>,没有顶部边框。 橙色的div的上边距为30px,但同时也将绿色的div向下推。 当然,添加顶部边框可以解决此问题,但我需要绿色div才能顶部无边框。 我能做什么?

<div class="header">Top</div>
<div class="body">
	<div class="container">Box</div>
</div>
<div class="foot">Bottom</div>
<div class="header">Top</div>
<div class="body">
	<div class="container">Box</div>
</div>
<div class="foot">Bottom</div>

谢谢

trans by 2020-01-18T04:53:43Z

CSS-如何避免iOS自动调整字体大小?

我并不是在说缩放页面,而是在iOS上的MobileSafari有时会自动增大某些字体大小的方式。

究竟何时完成? 可以预防还是不鼓励?

trans by 2020-01-18T02:37:54Z

CSS-在HTML标签中右对齐文本的更好方法

我有一个包含大量行的HTML表,并且我需要右对齐一列。

我知道以下方式,

<tr><td>..</td><td>..</td><td align='right'>10.00</td><tr>

<tr><td>..</td><td>..</td><td class='right-align-class'>10.00</td><tr>

在这两种方法中,我必须在每个2707093276355355724标记上重复align或class参数。 (如果有1000行,则必须将align ='right'或class ='right-align-class'放置1000次。)

有什么有效的方法吗? 有没有直接的说法,将所有行中的第三列右对齐?

trans by 2020-01-17T20:30:55Z

JavaScript-iPhone / iPad触发意外的调整大小事件

我正在开发网站的移动版本。 我正在尽可能地使用媒体查询和CSS,但是我也在使用一些javascript,例如,将导航功能转换为较小设备上的折叠/展开列表,以节省空间。

为了处理所有这些,我试图使用window.resize事件。 调整大小时,这可以在桌面浏览器上发生魔力,但是当我不希望它们出现在iPad / iPhone上时,我会收到调整大小事件。

在桌面浏览器上,仅当我实际调整窗口大小时,才会收到一个调整大小事件。 在移动浏览器上,当我改变方向(预期)时会收到resize事件,但是当我切换以展开/折叠某些东西时也会得到此事件。

这是一个简单的例子:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<title>Resize test</title>
<style>
.box {height: 10000px; background: green; display: none;}
</style>
<script>
$(function(){
    $(".opener").click(function(){
        $(".box").slideToggle();
    });
    $(window).resize(function(){
        alert("resized");
    });
});
</script>
</head>

<body>
<a href="#" class="opener">Open/close me</a>
<div class="box"></div>
</body>
</html>

当您单击桌面浏览器上的链接时,没有警报。 单击iPhone / iPad上的链接,您将收到警报。 这是怎么回事?

trans by 2020-01-17T17:02:14Z

html-CSS:背景图片和填充

我想在列表项的右侧添加背景图像,并且也希望从右侧添加一些填充,但是我无法做到这一点。 请看下面的例子:

HTML:

<ul>
    <li>Hello</li>
    <li>Hello world</li>
</ul>

CSS:

ul{
    width:100px;  
}

ul li{
    border:1px solid orange;
    background: url("arrow1.gif") no-repeat center right;
}

ul li:hover{
     background:yellow url("arrow1.gif") no-repeat center right;
}

我知道我们可以按像素设置图像位置,但是由于每个li的宽度不同,所以我不能这样做。

这是JSFiddle链接:[http://jsfiddle.net/QeGAd/1/]

trans by 2020-01-17T09:06:36Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共114页