javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

css3-纯CSS复选框图像替换

我在表中有一个复选框列表。 (该行中的多个CB之一)

 <tr><td><input type="checkbox" class="custom_image" value="1" id="CB1" /><label for='CB1'>&nbsp;</label></td></tr>
 <tr><td><input type="checkbox" class="custom_image" value="2" id="CB2" /><label for='CB2'>&nbsp;</label></td></tr>
 <tr><td><input type="checkbox" class="custom_image" value="3" id="CB3" /><label for='CB3'>&nbsp;</label></td></tr>
 <tr><td><input type="checkbox" class="custom_image" value="4" id="CB4" /><label for='CB4'>&nbsp;</label></td></tr>

我想用一对自定义的开/关图像替换复选框图像,我想知道是否有人对如何使用CSS更好地了解?

我已经找到了这个“ CSS ninja”教程,但是我不得不承认发现它对我来说有点复杂。[http://www.thecssninja.com/css/custom-inputs-using-css]

据我所知,您可以使用伪类

 td:not(#foo) > input[type=checkbox] + label
 {
     background: url('/images/off.png') 0 0px no-repeat;
     height: 16px;
     padding: 0 0 0 0px;
 }

我的期望是,通过添加上述CSS,该复选框至少将默认显示为处于OFF状态的图像,然后添加以下内容来获得ON

 td:not(#foo) > input[type=checkbox]:checked + label {
     background: url('/images/on.png') 0 0px no-repeat;
 }

不幸的是,似乎我在某处缺少关键步骤。 我尝试使用自定义CSS3选择器语法来匹配我当前的设置-但必须丢失一些内容(如果这很重要,则图像尺寸为16x16)

[http://www.w3.org/TR/css3-selectors/#checked]

编辑:我在教程中缺少了一些内容,其中他将图像更改应用于标签而不是输入本身。 我仍然没有在页面上得到复选框结果的预期交换图像,但是我想离得更近了。

trans by 2019-09-21T06:43:45Z

CSS-:第一个孩子不能按预期工作

我正在尝试在div中选择名为detail_container的类中的第一个h1。如果h1是此div中的第一个元素,则它可以工作,但如果在此ul之后出现,它将无法工作。

<style type="text/css">
.detail_container h1:first-child
{
color:blue;
} 
</style>
</head>
<body>
<div class="detail_container">
    <ul>
    <li></li>
    <li></li>
    </ul>
    <h1>First H1</h1>
    <h1>Second H1</h1>
</div>
</body>
</html>

我的印象是,无论此div在何处,我拥有的CSS都会选择第一个h1。如何使它起作用?

trans by 2019-09-21T05:03:21Z

css - CSS3 box-shadow:inset只能做一两面吗? 像边境顶部?

我想知道在css3中支持侧面特定的内部阴影。

我知道这在支持的浏览器上运行良好。

div { box-shadow:inset 0px 1px 5px black; }

我只是想知道是否有办法实现以下目标:

div { box-shadow-top:inset 0px 1px 5px black; }
trans by 2019-09-20T20:27:42Z

css3 - 使用一些LESS Magi的花式媒体查询

在一些css类中使用less来为不同的分辨率包装css样式会很不错。

我想做点什么:

footer {
  width: 100%;
}

.tablet {
  footer {
    width: 768px;
  }
}

.desktop {
  footer {
    width: 940px;
  }
}

最后应该是这样的结果:

footer {
  width: 100%;
}

@media screen and (min-width: 768px) {
  footer {
    width: 768px;
  }
}

@media screen and (min-width: 992px) {
  footer {
    width: 940px;
  }
}

.tablet可能看起来像这样:

@media screen and (min-width: 768px) {
  .tablet {

  }
}

希望有人有一个好主意!

trans by 2019-09-19T23:27:32Z

css - 动画CSS3:显示+不透明度

CSS3动画出现问题。

.child {
    opacity: 0;
    display: none;

    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.parent:hover .child {
    opacity: 0.9;
    display: block;
}

仅当我删除display的更改时,此代码才有效。

我想在悬停后立即更改显示,但应使用过渡更改不透明度。

trans by 2019-09-19T02:08:54Z

html - 倾斜的形状(响应)

我试图创建一个如下图所示的形状,仅在一侧(例如,底侧)具有倾斜边缘,而其他边缘保持笔直。

CSS div with a slanted side

我尝试使用border方法(代码如下),但我的形状的尺寸是动态的,因此我不能使用这种方法。

<div class="gradient"></div>
<div class="gradient"></div>


我也尝试使用渐变为背景(如下面的代码),但随着尺寸的变化,它会变得混乱。 你可以通过悬停在下面代码片段中的形状来看到我的意思。

<div class="gradient"></div>
<div class="gradient"></div>

如何创建具有倾斜侧面的形状并且还能够支持动态尺寸?

trans by 2019-09-17T22:13:44Z

css - Twitter Bootstrap中的响应表处理

当表的宽度超过跨度宽度时,如下页所示:[http://jsfiddle.net/rcHdC/]

您将看到该表的内容超出了span

迎合这种情况的最佳方法是什么?

trans by 2019-09-14T11:07:44Z

css3 - 使用CSS转换后模糊文本:scale(); 在Chrome中

好像最近谷歌Chrome的更新导致了transform: scale()后文本模糊。特别是我这样做:

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

如果您在Chrome中访问[http://rourkery.com],则应在主文本区域看到问题。 它不习惯这样做,它似乎没有影响其他webkit浏览器(如Safari)。 还有其他一些关于人们遇到类似3d变换问题的帖子,但是找不到像这样的2d变换。

任何想法将不胜感激,谢谢!

trans by 2019-09-13T23:21:40Z

html5 - 使用CSS在悬停时在图像上创建缩放效果?

我正在尝试创建缩放效果,将鼠标悬停在我的四张图片之一上。 问题是大多数例子通常使用表或掩码div来应用某种效果。

这是一个实现我想要的例子。

到目前为止这是我的代码。

HTML

<div id="menu">
<img class ="blog" src="http://s18.postimg.org/il7hbk7i1/image.png" alt="">
<img class ="music" src="http://s18.postimg.org/4st2fxgqh/image.png" alt="">
<img class ="projects" src="http://s18.postimg.org/sxtrxn115/image.png" alt="">
<img class ="bio" src="http://s18.postimg.org/5xn4lb37d/image.png" alt="">
</div>

CSS

#menu {
    max-width: 1200px;
    text-align: center;
    margin: auto;
}

#menu img {
    width: 250px;
    height: 375px;
    padding: 0px 5px 0px 5px;
    overflow: hidden;
}

.blog {
    height: 375px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.blog:hover {
    cursor: pointer;
    height:475px;
    width: 350px;
}

.music {
    height: 375px;
}

.projects {
    height: 375px;
}

.bio {
    height: 375px;
}
trans by 2019-09-11T12:02:38Z

html - 仅在一侧的Inset Box Shadow?

有可能以某种方式只在div的一侧插入盒子阴影吗? 请注意,我在这里讨论的是插入框阴影,而不是正常的外框阴影。

例如,在下面的JSFiddle中,您将看到插入阴影在不同程度上出现在所有4个边上。

如何才能将它显示在顶部? 或者至多只在顶部和底部?

JSFiddle:[http://jsfiddle.net/ahmadka/KFrun/]

HTML:

<div class="myDiv">
    <div class="text">
        Lorem ipsum ....
    </div>
</div>

CSS:

.box
{
    -webkit-box-shadow: inset 0px 5px 10px 1px #000000;
    box-shadow: inset 0px 5px 10px 1px #000000;
}

.text
{
    padding:20px;   
}
trans by 2019-09-11T04:33:35Z

css3 - CSS显示:当width设置为100%时,table-row不会展开

我有一点问题。 我正在使用FireFox 3.6并具有以下DOM结构:

<div class="view-row">
    <div class="view-type">Type</div>
    <div class="view-name">Name</div>                
</div>

以下CSS:

.view-row {
width:100%;
display:table-row;
}

.view-name {
display: table-cell;
float:right;
}

.view-type {
display: table-cell;
}

如果我取下display:table-row它将正确显示,view-row显示宽度为100%。 如果我把它放回去,它会缩小。 我把它放在JS Bin上:

[http://jsbin.com/ifiyo]

这是怎么回事?

trans by 2019-09-11T01:57:27Z

html - 了解Bootstrap 3中的网格类(col-sm-#和col-lg-#)

我开始使用Bootstrap 3,我在理解如何使用网格类时遇到了一些麻烦。

这是我到目前为止所发现的:

看起来类col-sm-6col-lg-#与普通旧col-#的不同之处在于它们仅在屏幕高于特定尺寸(分别为768px和992px)时应用。 如果省略-sm-或-lg-,div将永远不会折叠成一列。

但是,当我在一行中创建两个div,它们都是col-sm-6时,当窗口在768px和992px之间时,它们似乎只是并排。 换句话说,如果我将窗口一直缩小然后慢慢加宽,则布局为单列,然后是两列,然后再次返回单列。

  1. 这是预期的行为吗?
  2. 如果我想要超过768px的两列,我应该同时应用这两个类吗?(col-6
  3. 还应包括col-6吗?<div class="col-6 col-sm-6 col-lg-6">
trans by 2019-09-10T23:18:38Z

css3 - Sass负变量值?

我有几个scss选择器,我使用相同数量的正面和负面,如:

padding: 0 15px 15px;
margin: 0 -15px 20px -15px;

我更喜欢为所有15px数量使用变量,但这不起作用:

$pad: 15px;
padding: 0 $pad $pad;
margin: 0 -$pad 20px -$pad;

保证金金额转换为正数。 我错过了什么吗?

trans by 2019-09-10T00:25:47Z

css3 - 如何使用纯CSS创建“工具提示尾部”?

我刚刚遇到了一个巧妙的CSS技巧。 看看小提琴......

<div>Cool Trick:
  <br />
  <div class="tooltiptail"></div>
</div>
<br />

<div>How do I get this effect with only CSS?
  <br />
  <div class="anothertail"></div>
</div>
<div>Cool Trick:
  <br />
  <div class="tooltiptail"></div>
</div>
<br />

<div>How do I get this effect with only CSS?
  <br />
  <div class="anothertail"></div>
</div>

这会产生一个小箭头/三角形效果,一个“工具提示尾巴”。 这让我大吃一惊! 我真的很想知道它是如何工作的?!

此外,有没有办法扩展这个CSS技巧来创建一个效果,如下所示:

enter image description here

这是一个有趣的问题。 这可以仅使用CSS来完成,暂时忽略阴影吗?


更新1

我想出了我最初问题的解决方案。 这是小提琴......

[http://jsfiddle.net/duZAx/7/]

HTML

<div style="position: relative;">Cool Trick:<br />
    <div class="tooltiptail"></div>
    <div class="tooltiptail2"></div>
</div>

CSS

.tooltiptail {
    display: block;
    border-color: #ffffff #a0c7ff #ffffff #ffffff;
    border-style: solid;
    border-width: 20px;
    width: 0px;
    height: 0px;
}
.tooltiptail2 {
    display: block;
    border-color: transparent #ffffff transparent transparent;
    border-style: solid;
    border-width: 18px;
    width: 0px;
    height: 0px;
    position: relative;
    left: 4px;
    top: -38px;
}

现在,我如何使用纯CSS完全模仿上面的小图片,包括阴影并使其与浏览器兼容?


更新2

在下面的答案组合之后,这是我的解决方案。 我没有在多个浏览器中测试它,但它在Chrome中看起来很棒。

[http://jsfiddle.net/UnsungHero97/MZXCj/688/]

HTML

<div id="toolTip">
    <p>i can haz css tooltip</p>
    <div id="tailShadow"></div>
    <div id="tail1"></div>
    <div id="tail2"></div>
</div>

CSS

#toolTip {
    background-color: #ffffff;
    border: 1px solid #73a7f0;
    width: 200px;
    height: 100px;
    margin-left: 32px;
    position:relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 0px 8px -1px black;
    -moz-box-shadow: 0px 0px 8px -1px black;
    -webkit-box-shadow: 0px 0px 8px -1px black;
}

#toolTip p {
    padding:10px;
}

#tailShadow {
    background-color: transparent;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 16px;
    left: -8px;
    z-index: -10;
    box-shadow: 0px 0px 8px 1px black;
    -moz-box-shadow: 0px 0px 8px 1px black;
    -webkit-box-shadow: 0px 0px 8px 1px black;
}

#tail1 {
    width: 0px;
    height: 0px;
    border: 10px solid;
    border-color: transparent #73a7f0 transparent transparent;
    position:absolute;
    top: 8px;
    left: -20px;
}

#tail2 {
    width: 0px;
    height: 0px;
    border: 10px solid;
    border-color: transparent #ffffff transparent transparent;
    position:absolute;
    left: -18px;
    top: 8px;
}

trans by 2019-09-09T23:13:18Z

css3 - 如何在CSS中选择具有特定类名的“最后一个孩子”?

<ul>
    <li class="list">test1</li>
    <li class="list">test2</li>
    <li class="list">test3</li>
    <li>test4</li>
</ul>

如何选择具有类名称的“最后一个孩子”:list?

<style>
    ul li.list:last-child{background-color:#000;}
</style>

我知道上面的例子不起作用,但是有什么类似的东西可以工作吗?

重要:

a)我不能使用ul li:nth-child(3),因为它可能发生在第四或第五位。

b)没有JavaScript。

任何帮助将不胜感激,谢谢!

trans by 2019-09-09T18:27:15Z

html - 将图标放入ci

如何将多个<img>元素放置在另一个周围的圆圈中,并将这些元素都设置为可点击链接? 我希望它看起来像下面的图片,但我不知道如何实现这种效果。

Desired Result

这甚至可能吗?

trans by 2019-09-08T16:02:51Z

css3 - CSS禁用文本选择

目前,我已将其放在body标签中以禁用文本选择:

body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

但是,我的inputtextarea盒子现在无法选择。 我怎样才能使这些输入元素可选择,其余部分不可选?

trans by 2019-09-04T01:02:05Z

html5 - 如何在bootstrap 3.0中使用glyphicons

我已经在bootstrap 2.3中使用了glyphicons,但现在我已升级到bootstrap 3.0。 现在,我无法使用icon属性。

在bootstrap 2.3中,下面的标签正在工作

<i class="icon-search"></i>

在bootstrap 3.0中,它不起作用。

trans by 2019-09-03T02:03:09Z

css3 - HTML5输入类型范围显示范围值

我正在建立一个网站,我想使用范围滑块(我知道它只支持webkit浏览器)。

我已经完全集成它并且工作正常。 但我想使用文本框来显示当前的幻灯片值。

我的意思是如果最初滑块的值是5,那么在文本框中它应该显示为5,当我滑动文本框中的值时应该更改。

我可以只使用CSS或HTML来做到这一点。 我想避免使用JQuery。 可能吗?

trans by 2019-08-28T19:54:39Z

css - 我可以有多个:在同一元素的伪元素之前吗?

是否可以为同一元素设置多个:before伪?

.circle:before {
    content: "\25CF";
    font-size: 19px;
}
.now:before{
    content: "Now";
    font-size: 19px;
    color: black;
}

我正在尝试使用jQuery将上述样式应用于同一元素,但只应用最新的样式,而不是两者都应用。

trans by 2019-08-28T18:37:54Z

上一页 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 下一页 共39页