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中圆形文本的垂直和水平居中(例如iPhone通知徽章)

我正在寻找一种在CSS3中制作跨浏览器,类似于iPhone的徽章的方法。 我显然很想为此使用一个div,但是其他解决方案也可以。 重要的因素是,它必须在所有浏览器中水平和垂直居中。

关于这些通知的一个有趣的设计问题是它们不能具有指定的宽度(高度是固定的)-它们应该能够处理[在ascii图中](1)和(1000),其中(1000)不是完美的圆形 ,但看起来更像是胶囊。

编辑:其他约束(从史蒂文):

  • 没有JavaScript
  • 显示属性没有损坏到表格单元,这对支持状态是有问题的
trans by 2020-01-03T21:36:16Z

html-带框阴影的CSS气泡

创建一个使用CSS在左侧绘制三角形的DIV。 尝试对父元素和伪元素(参见图片)和代码都应用统一的框阴影。

这可能吗? 还是我最好使用边框图像?

(上:阴影前,中:CSS Box-Shadow,下:所需结果)

Elements Before Box-Shadow is added

Elements with box-shadow added

The desired result

.bubble{
    height: 200px;
    width:  275px;

    opacity: 0;

    margin-top: 41px;

    float: right;

    background-color: #F2F2F2;

    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 6px #B2B2B2;
}

.bubble::after {
        height: 0px;
        width:  0px;

        content: "\00a0";

        display: block;

        margin-left: -10px;
        margin-top:   28px;

        border-width: 10px 10px 10px 0;
        border-style: solid;
        border-color: transparent #F2F2F2 transparent transparent;

        -webkit-box-shadow: 0px 0px 6px #B2B2B2;
    }
trans by 2020-01-03T03:09:57Z

iphone-iOS 4.2+ webfont(ttf)的粗体字体粗细渲染错误

这个非常明确:在iOS移动浏览器中错误地指定ttf字体渲染font-weight:bold,在iOS 4.2 / 4.3 Beta 3或更高版本中使用iphone / ipad打开演示站点:

(这是来自Google字体的Reenie + Beanie)

[http://jsbin.com/ojeqe3/16/]

屏幕截图

您会看到加粗字体看起来是双重呈现的。 这对于中小型字体而言并不重要,但是对于大字体/放大而言则意义重大。

我的朋友将向Apple报告此错误。 但是,他可以做些什么来解决该错误? (杀死文字调整不好)

更新:iOS5中未解决此问题。

我知道这个问题的最佳解决方案是

  1. 使用-webkit-text-strok(如演示中所示)
  2. 使用-webkit-text-stroke或text-shadowe使其看起来“加粗”(仅iPad附带CSS-js添加的正文前缀,不仅包括媒体查询)
trans by 2020-01-02T20:57:47Z

css-父div的高度为零,即使它的子级具有有限的高度

我有一个网站,其布局已在图中显示。 主体由child div组成,其中包括parent divparent divfooterparent div还包含多个child div,如图所示。

Webpage Layout

所有child div的高度都是有限的问题。 但是parent div除了子div之外没有其他内容。 所有子div都是可见的,但父div的高度显示为零。 我也没有通过提供一些预先指定的值来固定父div的高度,因为如果将来孩子的数量增加,它可能会导致失误。

由于父div的大小为零,导致的问题是我的页脚div上升并与父div的内容冲突。 可以通过提供合适的边距顶部来解决此问题,但这不是我正在寻找的解决方案。

谁能建议我一些方式,以便父div的高度根据当前子div的高度自动更改。

如果我不清楚我的疑问,请发表评论!

trans by 2020-01-02T01:44:15Z

CSS-如何消除方块阴影?

目前我正在使用

box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;

但在特定尺寸的屏幕上,我不希望出现阴影。

我如何覆盖以禁用阴影?

trans by 2020-01-01T21:20:20Z

html5-如何在引导程序的表单控件的弹出窗口中更改必填字段的默认消息?

 <form class="form-asd" role="form">
    <h2 class="form-signin-heading">login</h2><hr />
    <label class="control-label"  for="username">Username</label>
    <input class="form-control" type="email"  required="" placeholder="username"data-error="enter valid username"></input>
    <label class="control-label"  for="username">password</label>
    <input class="form-control" type="password"  required=" " placeholder="Password"></input>
    <label class="checkbox"></label>
    <button class="btn btn-lg btn-primary " type="submit">submit</button>
</form>

我们该如何更改require字段“请填写此字段”以“请输入用户名”的默认弹出消息

trans by 2020-01-01T07:27:58Z

CSS-透明空心或切出ci

是否可以仅使用CSS切出空心圆?

我们都可以做到:

normal CSS circle

但是我们可以这样做吗?

transparent hollow circle in a div

该圆必须是空心且透明的。 因此,无法通过在div上放置纯色圆圈来解决问题。

trans by 2020-01-01T06:03:03Z

html-CSS Calc视口单位的解决方法?

根据我在其他答案中看到的内容,尚不能在calc()语句中使用CSS视口单位。 我想实现以下语句:

height: calc(100vh - 75vw)

即使不能在calc()语句中使用视口单元,也可以使用一些纯CSS来解决此问题的方法吗? 还是只是CSS和HTML? 我知道我可以使用javascript动态地做到这一点,但我更喜欢CSS。

trans by 2019-12-31T04:30:23Z

javascript-可能在类移除时反转CSS动画吗?

本质上,我想做的就是在元素获得类时为其提供CSS动画,然后在删除类时反转该动画,而在DOM渲染时不播放该动画。

在这里提琴:[http://jsfiddle.net/bmh5g/]

如您在小提琴中看到的那样,当您将鼠标悬停在“悬停我”按钮上时,#item会向下翻转。 当您将鼠标悬停在悬停按钮上时,#item就会消失。 我希望#item向上翻转(理想情况下使用相同的动画,但反过来)。 这可能吗?

HTML:

<div id='trigger'>Hover Me</div>
<div id='item'></div>

CSS:

#item
{
    position: relative;
    height: 100px;
    width: 100px;
    background: red;

    -webkit-transform: perspective(350px) rotateX(-90deg);
    transform: perspective(350px) rotateX(-90deg);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

#item.flipped
{
    animation: flipper 0.7s;
    animation-fill-mode: forwards;
    -webkit-animation: flipper 0.7s;
    -webkit-animation-fill-mode: forwards;
}

@keyframes flipper
{
    0% { transform: perspective(350px) rotateX(-90deg); }
    33% { transform: perspective(350px) rotateX(0deg); }
    66% { transform: perspective(350px) rotateX(10deg); }
    100% { transform: perspective(350px) rotateX(0deg); }
}

@-webkit-keyframes flipper
{
    0% { -webkit-transform: perspective(350px) rotateX(-90deg); }
    33% { -webkit-transform: perspective(350px) rotateX(0deg); }
    66% { -webkit-transform: perspective(350px) rotateX(10deg); }
    100% { -webkit-transform: perspective(350px) rotateX(0deg); }
}

Javascript:

$('#trigger').on({
    mouseenter: function(){
        $('#item').addClass('flipped');
    },
    mouseleave: function(){
        $('#item').removeClass('flipped');
    }
})
trans by 2019-12-31T01:03:21Z

CSS-Flexbox项目之间的间距

这就是我要的:

flex with spacing

我最近的。 将边距应用于flexbox项,然后从第一个和最后一个子项中删除一半。

问题是:first-child在视觉上并不总是第一个,因为我可能会更改布局顺序(示例)。

应用边距时,是否可以考虑视觉顺序?

trans by 2019-12-30T23:07:18Z

css3-Twitter Bootstrap 3中的圆桌

Bootstrap 3在桌子上掉了圆角。 请问我申请.table-bordered类时应该使用哪种样式来找回它们?

更新

到目前为止,我来到了这段代码,没有任何效果。

来自Bootstrap 2.3.2的CSS:

.table-bordered
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child
{
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child
{
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

HTML代码:

<table class="table table-hover table-responsive table-bordered">
    <thead>
        <tr>
            <th style="width: 50%">
                Config. Name
            </th>
            <th>
                API Calls
            </th>
            <th>
                Current Amount
            </th>
            <th>
                Actions
            </th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <a href="/searchsources/details">Agennda</a>
            </td>
            <td>
                2,876
            </td>
            <td>
                $ 80.67
            </td>
            <td>
                <a href="/searchsources/details">Edit</a>
            </td>
        </tr>
    </tbody>
</table>
trans by 2019-12-30T22:36:37Z

CSS3-在CSS中使用target =“ _ blank”

我的网站顶部菜单中有外部链接。我想在新标签页中打开这些链接。 我可以在HTML中使用“ target = _blank”来实现。 是否有类似的CSS属性或其他属性?

trans by 2019-12-30T15:49:08Z

javascript-弹性项目是否可能与其上方的项目紧密对齐?

实际上,这是Pinterest布局。 但是,在线找到的解决方案包装在圆柱中,这意味着容器在不经意间会水平增长。 那不是Pinterest布局,它不适用于动态加载的内容。

我想做的是有一堆固定宽度和不对称高度的图像,它们水平放置,但在满足固定宽度容器的限制时又换成新的一行:

flexbox可以做到这一点吗,还是我不得不求助于Masonry这样的JS解决方案?

trans by 2019-12-28T19:46:28Z

html-如何显示每行三列?

我一直试图显示每行三列。 是否可以使用flexbox?

我当前的CSS是这样的:

.mainDiv {
    display: flex;
    margin-left: 221px;
    margin-top: 43px;
}

此代码将所有内容放在一行中。我想添加一个约束以仅显示每行三个记录。

trans by 2019-12-28T12:10:21Z

html-CSS非包装浮动div

我需要创建一条包含可变数量(floating?)div的单行:容器尺寸是固定的,并且应该在需要时添加水平滚动条,而不是包装。

我尝试了以下操作,但不起作用:而是将其包装。

div#sub {
    background-image:url("../gfx/CorniceSotto.png");
    width:760px;
    height:190px;
}
div#sub > div#ranking {
    position:relative;
    top:42px;
    left:7px;
    width:722px;
    height:125px;
    overflow-x:auto;
    overflow-y:hidden;
}
div#sub > div#ranking > div.player {
    float:left;
    width:67px;
    height:120px;
    margin-left:5px;
    background-color:#f3e1bb;
}

我已经尝试了一些方法(内联,表单元等),但是都失败了。

能做到吗? 如果是这样,怎么办?

trans by 2019-12-27T23:39:27Z

CSS3-如何计算CSS像素大小?

在研究CSS单元时,我遇到了参考像素的定义。 但是,我无法找到关于它与CSS像素单元的关系的一致且全面的描述。 我已经对此事进行了一些研究,但对我来说仍然有点不清楚。

1.收集的信息


1.1像素定义

像素有两种不同的类型/定义:

“设备像素”-显示器上的单个物理点。

和:

CSS像素-最接近参考像素的单位。 [1]

相同名称下的两个平行概念绝对不能澄清混乱。我完全理解引入第二种方法的目的,但是我发现它的术语具有误导性。 CSS像素被归类为绝对单位,并且:

“绝对长度单位是相互固定的。” [1]

上面的陈述对于除像素以外的每个单位似乎都很明显。 遵循w3c规范:

“对于CSS设备,这些尺寸要么是(i)通过将物理单位与其物理尺寸相关联,要么(ii)通过将像素单位与参考像素相关联来固定。

(...)请注意,如果锚点单位是像素单位,则物理单位可能与它们的物理尺寸不匹配。 或者,如果锚点单元是物理单元,则像素单元可能不会映射到设备像素的总数。” [1]

考虑到上述引用,我假设绝对单位不是全部绝对,因为它们可以锚定到参考像素。


1.2参考像素

参考像素本身实际上是角度测量结果[2]:

“参考像素是设备上一个像素的可视角度,像素密度为96dpi,距读取器的距离为手臂的长度。对于标称的手臂长度为28英寸,因此,可视角度约为0.0213度。” [1]

下图显示了什么:

enter image description here

尽管将参考像素定义为视角,但我们可以进一步阅读:

“对于按臂长阅读,因此1px相当于大约0.26毫米(1/96英寸)。”

撇开不一致之处,我们可以确定角度值:

α = 2 * arctan(0.026/142) = 0.02098°

where:
    α — a value of the visual angle

因此,显示单位的大小等于:

y = 2x * tan(0.01049°)

where:
    y — a displayed unit size
    x — a reading distance

给定以上公式,为了计算单位大小,我们需要确定实际的读取距离是多少。 由于用户之间可能有所不同,因此其分类基于设备的DPI。

1.2.1 DPI

为了方便起见,让我们假设DPI == PPI

此度量使我们能够猜测显示类型。快速检查:

  • iPhone 6(4.7“,1334×750):326 ppi;
  • Sony Bravia 4K(54.6“,3840×2160):75 ppi。

因此,通常,PPI越大,用户所坐的屏幕越近。 下表[3]给出了具有特定DPI的设备的阅读距离建议:

DPI | 像素大小| 阅读距离|  ———————————————————————————————————————————————————— ———| PC的CRT | 96 | 〜0.2646毫米| 〜71厘米||显示| | | |  ———————————————————————————————————————————————————— ———|便携式液晶显示器| 125 | 0.2032毫米| 〜55厘米||显示| | | |  ———————————————————————————————————————————————————— ———|平板电脑| 160 | 〜0.159毫米| 〜43厘米|  ———————————————————————————————————————————————————— ———

但是,我不清楚如何获得这些距离值。 与DPI的关系是用函数描述的还是仅仅是经验观察?

1.2.2设备像素比

视网膜显示器的推出使事情变得更加复杂。 它的PPI倾向于比非视网膜的PPI大约大2倍,而建议的阅读距离应保持不变。由于CSS像素大小不一定与设备像素大小相对应,因此我假设Retina显示器上的单位大小首先转换为参考像素大小(以设备像素表示),然后乘以像素比率。 这是对的吗?

1.2.3缩放

放大时,显示的参考像素大小会增大[4],因此与显示器的距离会增大。 这很违反直觉,因为这意味着我们正在“离开”屏幕,而不是靠近屏幕。


2.问题


总结我的疑问和明确的问题:

  1. 当锚点单位是物理单位时,如何计算CSS像素大小?
  2. 如何建立DPI与阅读距离之间关系的公式?
  3. 对于非标准,高DPI / PPI设备(例如打印机和Retina显示器),如何计算CSS像素大小?

另外,如果我的推理无效或缺少某些内容,请更正我。 感谢您的答复。


3.参考


  1. W3C规格
  2. inamidst.com,Sean B. Palmer的网站
  3. Mozilla骇客
  4. 1uirksmode.org
trans by 2019-12-27T08:14:36Z

CSS-flex-wrap如何与align-self,align-items和align-content一起使用?

<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>

在以下代码中,<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>align-content一起使用。

enter image description here

<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>
<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>

但是,当容器切换到<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>时,align-content属性将失败。

enter image description here

<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>
<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>


<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>

同样,为什么<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>在这里工作(禁止换行):

enter image description here

<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>
<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>

...但不是这里(启用换行):

enter image description here

<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>
<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>


<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>

使用<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>align-content属性将不会在此处将弹性项目垂直居中:

enter image description here

<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>
<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>

但是,奇怪的是,如果启用了环绕功能,并且忽略了<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>,则容器在此处的行之间会产生较大的间隙:

enter image description here

<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>
<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>

并且<flex-container> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> <flex-item></flex-item> </flex-container>再次工作。

enter image description here

<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>
<flex-container>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
  <flex-item></flex-item>
</flex-container>

flex-wrapalign-selfalign-itemsalign-content?如何一起使用

trans by 2019-12-26T19:56:45Z

html5-是否可以始终显示输入“数字”的上/下箭头?

我想始终显示输入“数字”字段的上/下箭头。 这可能吗? 到目前为止我还没有运气...

[http://jsfiddle.net/oneeezy/qunbnL6u/]

HTML:

<input type="number" />

CSS:

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   -webkit-appearance: "Always Show Up/Down Arrows";

}
trans by 2019-12-26T05:20:39Z

css3-Bootstrap 3无法正确显示glyphicon

我正在从Bootstrap 2.3迁移到Bootstrap 3,一切正常。 但是,当我尝试添加一些图标时,图标字体无法正确显示。 我尝试在此处查看[http://bootply.com/61521],仅正确显示了“ .glyphicon-envelope”。 其他显示如“ E001”等。

我该如何解决这个问题?

对于其他浏览器,字形显示正确,只有Firefox无法正确显示。

trans by 2019-12-24T12:11:00Z

css3-使用C偷工减料

我想“削减” div的左上角,就像您将页面的角向下折叠一样。

我想用纯CSS做到这一点,有什么方法吗?

trans by 2019-11-17T22:16:40Z

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