javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

html-C上的边框高度

我有一个表TD,在它的右边,我想添加一个1像素的边框,所以我这样做了:

table td {
    border-right:1px solid #000;
}

它可以正常工作,但问题是边界的高度占用了TD的总高度。

有没有办法设置边框的高度?

trans by 2020-01-15T23:47:40Z

html5-表格列,使用CSS设置最小和最大宽度

我想有一个可以在列中伸展的表,但是我在使用CSS的最小和最大宽度时遇到了一些麻烦。

似乎也有一些相互矛盾的答案,关于这是如何工作的:

  • 最小/最大宽度应该起作用:防止文本重叠表td宽度
  • 不支持最小/最大宽度:表属性的最小宽度和最大高度

我想要以下

table{
   width:100%;
}
.a, .b, .c
{
    background-color: red;
}
.a
{
    min-width: 10px;
    max-width: 20px;
}
.b
{
    min-width: 40px;
    max-width: 45px;
}
.c
{
}

<table>
    <tr>
        <td class="a">A</td>
        <td class="b">B</td>
        <td class="c">C</td>
    </tr>
</table>

有没有一种方法可以在没有javascript的情况下实现此目标(即,用表约束列的拉伸)?

  • 我只需要使用CSS3 + HTML5
  • 内容无法扩展的jsfiddle:[http://jsfiddle.net/4b3RZ/10/]
  • 如果我仅在列上设置最小宽度,则得到比例拉伸:[http://jsfiddle.net/4b3RZ/8/]

下表是一些不同的CSS设置实际呈现的内容的表:

enter image description here

trans by 2020-01-14T06:52:46Z

html-如何在输入中添加按钮

我正在努力实现这一目标:enter image description here

我希望蓝色箭头充当带有悬停和onclick触发器的按钮;这可能吗??

trans by 2020-01-13T20:16:06Z

html-CSS Flexbox问题:为什么flexchildren的宽度受其内容影响?

我的flexbox的2个子代分别具有box-flex: 1384的样式。我的理解是,它们的宽度应彼此相等(均占其父flexbox的总宽度的50%)。 但是,当将内容添加到子级时,它们的宽度会发生变化(取决于内容和填充)! 为什么会这样?

CSS:

.hasFlex {
   display: box;
   display: -webkit-box;
   display: -moz-box;
   -webkit-box-align: start;
   -moz-box-align: start;
   box-align: start;}
.box0 {
   -webkit-box-flex: 0;
   -moz-box-flex: 0;
   box-flex: 0;}
.box1 {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;}
.box2 {
   -webkit-box-flex: 2;
   -moz-box-flex: 2;
   box-flex: 2;}
.box3 {
   -webkit-box-flex: 3;
   -moz-box-flex: 3;
   box-flex: 3;}
.container {
margin-bottom: 10px;
}

HTML:

<div class="container hasFlex">
<div id="main" role="main" class="box1">
    <div class="innerBG">
      a bunch of stuff (divs, text, etc) go here
    </div>
</div>
<div id="sidebar" class="box1">
    <div class="innerBG">
       a bunch more stuff (divs, text, etc.) go here
    </div>
</div>
</div>
trans by 2020-01-12T07:43:25Z

如何重置CSS3 * -transform:translate(…)?

如何重置CSS translate(0, 0);属性CSS translate值?

说我有:

div.someclass {
    -webkit-transform: translate3d(0, -50%, 0);
       -moz-transform: translate(0, -50%);
        -ms-transform: translate(0,- 50%);
         -o-transform: translate(0, -50%);
            transform: translate3d(0, -50%, 0);
}

然后,如何清除所有转换/翻译?


我应该使用:translate(0, 0);/translate3d(0, 0, 0);transform:auto;吗?

trans by 2020-01-11T18:42:58Z

CSS-IE9中的CSS3文本阴影

有没有一种简单的方法可以让css 3 26980615701518100100在IE9中正常工作? 至少一个文本阴影会很棒。 我想理想情况下也支持IE8。 我希望有一个简单的jquery插件或.htc文件,它仅查看元素的text-shadow css属性并为IE9实现它。

trans by 2020-01-11T14:58:26Z

html5-使用Cursor:Poin触摸/按对象时禁用蓝色突出显示

每当在Chrome中触摸应用了cursor:pointer属性的Div时,就会出现一个蓝色突出显示。我们如何摆脱它?

我尝试了以下方法:

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

但是它们不会影响按光标时的蓝色突出显示。

trans by 2020-01-09T17:15:21Z

html-如何从公共CSS样式中隔离div?

我在HTML中有一些代码例如

<html>
 <body>
  <img src='an image source'/>
  <h1>Hi it's test</h1>
  <div id='mydiv'>
    <img src='an image source'/>
    <h1>Hi it's test</h1>
  </div>
 </body>
</html>

如果我使用以下CSS代码进行样式设置:

img{
   width:100px;
   height:100px;
}
h1{
   font-size:26px;
   color:red;
}

问题是:如何防止和隔离mydiv div标签内的标签,使其免受公共标签样式的影响?

trans by 2020-01-08T23:09:13Z

html-CSS nth-child大于和小于

在我的HTML中,

<div class="container">
</div>
<div class="container">
</div>
<div class="container">
</div>
<div class="container">
</div>
..................
..................

在上面的HTML中,我有container类。 在我的CSS中,我需要为.container:nth-child(3,4,5,6,..and so on)添加一些样式。这意味着我需要将1和2之外的所有nth-child都应用。

trans by 2020-01-08T04:54:14Z

HTML&CSS + Twitter Bootstrap:完整页面布局或高度100%-Npx

我正在尝试进行以下布局:

  +-------------------------------------------------+
  |       Header + search (Twitter navbar)          |
  +------------+------------------------------------+
  |            |                                    |
  |            |                                    |
  |Navigation  |         Content column             |
  |            |                                    |
  |            |                                    |
  |            |                                    |
  |            |                                    |
  |            |                                    |
  |            |                                    |
  +------------+------------------------------------+
  |              Footer                             |
  +-------------------------------------------------+

布局必须占用所有可用的高度和宽度,导航和内容列占用所有可用的空间并在溢出时滚动,页脚应停留在底部。

HTML现在看起来像这样:

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Bootstrap 101 Template</title>
    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
    <link href="css/bootstrap-responsive.min.css" rel="stylesheet" media="screen">
    <link href="css/app.css" rel="stylesheet" media="screen">
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/app.js"></script>
  </head>
  <body>
    <div class="container-fluid">   
      <div class="navbar">
        <!-- navbar content -->
      </div>

      <div class="row-fluid columns"> 
        <div class="span2 article-tree">
          <!-- navigation column -->
        </div>
        <div class="span10 content-area">
          <!-- content column -->
        </div>
      </div>

      <div class="footer">
        <!-- footer content -->
      </div>
    </div>
  </body>
</html>

CSS:



body, html, .container-fluid { /// take all available height
  height: 100%;
}

.article-tree {
  color: #DCE6E5;
  background: #2F323B;
}

.content-area {
  overflow: auto;
  height: 100%; /// explicit height to make scrolling work
}

.columns {
  height: 100%; /// columns should take all height
  margin-top: 42px; /// minus header
  margin-bottom: 20px; // minus footer
}

.columns > div {
    height: 100%; // make each column to take all available height
}

.footer {
  background: red;
  height: 20px;
}

从理论上讲应该可以,但是column.margin不能按我期望的那样工作。 我认为它应该使高度= 100%-余量,但它只是移动容器。

我已经用Google搜索,并在StackOverflow上看到了很多问题。 它们全部包括JavaScript或位置:绝对和手动定位。 恕我直言,它们比解决方案更多的是黑客,我认为应该有一些更简单,更优雅,更跨浏览器的方法来解决此问题。

那么如何进行上述布局? 也许Bootstrap可以为我提供帮助(我已经阅读了文档,但是没有提到这种情况)?

trans by 2020-01-07T13:05:52Z

如何使用JavaScript暂停和恢复CSS3动画?

我试图谷歌搜索这个问题的解决方案,但到目前为止没有运气。 我想通过单击图片来暂停CSS3动画(图像幻灯片放映),并通过单击图片来恢复到相同的动画。

我知道如何暂停幻灯片放映,而且我也能够将其恢复一次,但是如果尝试暂停并继续多次,则它将停止工作。 这是我的代码的样子:

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
.pic {
    position: absolute;
    opacity: 0;
}
#pic1 {
    -webkit-animation: pic1 4s infinite linear;
}
#pic2 {
    -webkit-animation: pic2 4s infinite linear;
}
@-webkit-keyframes pic1 {
    0%   {opacity: 0;}
    5%   {opacity: 1;}
    45%  {opacity: 1;}
    50%  {opacity: 0;}
    100% {opacity: 0;}
}
@-webkit-keyframes pic2 {
    0%   {opacity: 0;}
    50%  {opacity: 0;}
    55%  {opacity: 1;}
    95%  {opacity: 1;}
    100% {opacity: 0;}
}
</style>
<script type="text/javascript">
function doStuff(){
    var pic1 = document.getElementById("pic1");
    var pic2 = document.getElementById("pic2");

    pic1.style.webkitAnimationPlayState="paused";
    pic2.style.webkitAnimationPlayState="paused";

    pic1.onclick = function(){
        pic1.style.webkitAnimationPlayState="running";
        pic2.style.webkitAnimationPlayState="running";
    }

    pic2.onclick = function(){
        pic1.style.webkitAnimationPlayState="running";
        pic2.style.webkitAnimationPlayState="running";
    }
}
</script>
</head>  
<body>
    <img id="pic1" class="pic" src="photo1.jpg" />
    <img id="pic2" class="pic" src="photo2.jpg" onclick="doStuff()" />
</body>                                                                 
</html>

我不想使用任何JS库(例如jQuery)或任何其他外部解决方案。

我的猜测是我的doStuff函数内部的函数仍在运行,这就是为什么pauseresume只工作一次的原因。

单击一次后是否可以清除这些功能? 还是我试图以完全错误的方式做到这一点? 感谢帮助。 :)

trans by 2020-01-06T18:43:19Z

CSS-初始值和未设置的值有什么区别?

一个简单的例子:

的HTML

<p style="color:red!important"> 
    this text is red 
    <em> 
       this text is in the initial color (e.g. black)
    </em>
    this is red again
</p>

的CSS

em {
    color:initial;
    color:unset;
}

initialunset有什么区别? 仅支持浏览器

CanIUse:CSS未设置值

开发人员Mozilla Web CSS初始

trans by 2020-01-06T14:31:24Z

CSS3转换旋转导致Chrome中移动1像素

我在chrome中遇到了css3转换旋转过渡的问题。 过渡效果很好,但是在完成过渡后,元素移位了一个像素。 另一个奇怪的是,它仅在页面居中时才会发生(margin:0 auto;)。 如果同时删除过渡,该错误仍然存在。

您可以在这里看到它的发生:

[http://jsfiddle.net/MfUMd/1/]

HTML:

<div class="wrap">
    <img src="https://github.com/favicon.ico" class="target" alt="img"/>
</div>

<div class="wrap">
    <div class="block"></div>
</div>

CSS:

.wrap {
    margin:50px auto;
    width: 100px;
}
.block {
    width:30px;
    height:30px;
    background:black;
}
.target,.block {
    display:block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.target:hover,.block:hover {
    -webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg); 
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);  
}

注释掉margin:0 auto;行以使其消失。

任何人都有任何想法如何在保持页面居中的同时停止此操作?

我在OSX 10.6.8上使用版本24.0.1312.57

干杯

trans by 2020-01-06T03:31:45Z

哪些CSS选择器或规则会在现实世界中严重影响前端布局/渲染性能?

值得担心CSS渲染性能吗? 还是我们不应该只担心CSS的效率,而只专注于编写优雅或可维护的CSS?

该问题旨在为前端开发人员提供有用的资源,其中CSS的哪些部分实际上会对设备性能产生重大影响,哪些设备/浏览器或引擎可能受到影响。 这不是关于如何编写优雅或可维护的CSS的问题,而纯粹是关于性能的问题(尽管希望此处编写的内容可以为更多有关最佳实践的文章提供参考)。

现有证据

Google和Mozilla已经编写了有关编写高效CSS和CSSLint的规则的指导原则,其中包括:

避免看起来像正则表达式的选择器   ..   不要使用复杂的等式运算符来避免性能损失

但它们都没有提供(我能找到)这些影响的任何证据。

一篇有关高效CSS的css-tricks.com文章认为(在概述了效率最佳实践之后)这些天我们应该border-radius

一个完美的杀人博客文章建议border-radiusbox-shadow使得数量级比简单的CSS规则慢。 这在Opera的引擎中意义重大,而在Webkit中则微不足道。 进一步,一个砸杂志CSS基准发现CSS3显示规则的渲染时间是微不足道的,并且比使用图像渲染等效效果要快得多。

知道您的手机已经测试了各种移动浏览器,发现它们都以相同的速度(在12毫秒内)将CSS3渲染得一样快,但是看起来它们在PC上进行了测试,因此我们无法推断手持设备在CSS3中的性能如何。 一般。

互联网上有很多关于如何编写高效CSS的文章。 但是,我还没有找到任何全面的证据来证明,考虑不周的CSS实际上对网站的渲染时间或快照效果有重大影响。

背景

我悬赏这个问题,以尝试利用SO的社区力量来创建有用的,经过充分研究的资源。

trans by 2020-01-06T01:39:27Z

html-选项卡溢出时水平滚动

我在容器中有一个基本表。 该表将包含约25列。 我正在尝试在表格溢出时添加水平滚动条,现在过得很艰难。

现在正在发生的情况是,表格单元格通过自动调整单元格的高度并保持固定的表格宽度来容纳单元格的内容。

对于我的方法为何无法解决此问题的建议,我深表感谢。

提前谢谢了!

的CSS

.search-table-outter {margin-bottom:30px; }
.search-table{table-layout: fixed; margin:40px auto 0px auto;  overflow-x:scroll; }
.search-table, td, th{border-collapse:collapse; border:1px solid #777;}
th{padding:20px 7px; font-size:15px; color:#444; background:#66C2E0;}
td{padding:5px 10px; height:35px;}
tr:nth-child(even)  {background: #f5f5f5;}
tr:nth-child(odd)   {background: #FFF;}

的HTML

<div class="search-table-outter wrapper">
    <table class="search-table inner">
        <tr>
            <th>Col1</th>
            <th>col2</th>
            <th>col3</th>
            <th>col4</th>
            <th>col5</th>
            <th>col5</th>
        </tr>
        <?php echo $rows; ?>
    </table>
</div>

JS小提琴(注意:如果可能,我希望水平滚动条位于带有红色边框的容器中):[http://jsfiddle.net/ZXnqM/3/]

trans by 2020-01-05T17:58:57Z

CSS-Bootstrap容器元素必须包括行元素吗?

从我对文档的阅读中,似乎.container.row和包含.spanX(其中x总计为12)的div的“父”包装。 但是,在其导航示例中似乎没有.row

另外,在其文档网站上,.container由几个与导航栏相关的div包裹。

谁能详细说明该框架应如何工作? 我是新来的。

trans by 2020-01-05T15:55:42Z

html-填充剩余的垂直空间-仅C

我需要用#second div填充#first下的<div id="wrapper"> <div id="first"></div> <div id="second"></div> </div>剩余垂直空间。

我只需要一个CSS解决方案。

<div id="wrapper">
  <div id="first"></div>
  <div id="second"></div>
</div>
<div id="wrapper">
  <div id="first"></div>
  <div id="second"></div>
</div>

trans by 2020-01-05T09:28:05Z

html-使flex项向右浮动

我有一个

<div class="parent">
    <div class="child" style="float:right"> Ignore parent? </div>
    <div> another child </div>
</div>

父母有

.parent {
    display: flex;
}

对于我的第一个孩子,我想简单地将项目浮动到右侧。

我的其他div都遵循父级设置的flex规则。

这有可能吗?

如果没有,我该如何在flex下做一个float: right

trans by 2020-01-05T00:34:47Z

CSS-如何将flex容器设置为其flex-items的宽度?

我有一个带有width: auto的flex容器。由于flex项占用的空间少于容器的大小,因此最终在右侧溢出。

除了在flex容器上设置显式宽度外,还有没有办法等效于width: auto来消除溢出?

trans by 2020-01-04T03:10:35Z

CSS-Flexbox项目上的宽度被忽略

[http://jsfiddle.net/XW9Se/]

我在左侧#main上设置了width: 100%,但是如果使用浏览器检查器工具查看它,则实际宽度似乎是随机的或类似的值。 它根据窗口大小不断变化。

为什么宽度不生效?

编辑:如果我删除width: 100%,宽度保持固定。 但我需要这样,以便#main div占用其余宽度:(是否有任何方法可以使边栏@固定宽度,而其他<div>填充其余的容器宽度?#main上的width: auto;无法正常工作。

trans by 2020-01-04T02:08:28Z

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