小编dip*_*pas的帖子

如何在flexbox中的行之间均匀分布元素?

如果我有以下内容:

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

假设flex-direction: row并且三个<div></div>元素适合一行,浏览器是否可以在每一行显示2行,两行,而不是在一行上显示3,然后在下一行显示1?

html css flexbox

4
推荐指数
1
解决办法
3913
查看次数

CSS:ul列表中的第一个类型不起作用

ul a:first-of-type {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li><a href="#">Item 3</a>
  </li>
  <li>Item 4</li>
  <li>Item 5</li>
  <li>Item 6</li>
  <li>Item 7</li>
  <li>Item 8</li>
  <li>Item 9</li>
  <li>Item 10</li>
  <li>Item 11</li>
  <li><a href="#">Item 12</a>
  </li>
  <li>Item 13</li>
  <li>Item 14</li>
  <li>Item 15</li>
  <li>Item 16</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

结果小提琴

为什么a选择项目12?它不是同类型的第一个兄弟,它是最后一个.

html css css-selectors pseudo-class css3

3
推荐指数
1
解决办法
640
查看次数

CSS子元素选择器 - HTML电子邮件

我试图找到一种方法来改变一个类的CSS,只有它在一个4 td的表中.代码可能会更好地解释我的问题是什么.

HTML

<table class="myclass">
<tr>
  <td>1 <span class="myclass2">xxx</span></td>
  <td>2 <span class="myclass2">xxx</span></td>
  <td>3 <span class="myclass2">xxx</span></td>
</tr>
</table>

<table class="myclass">
<tr>
  <td>1 <span class="myclass2">xxx</span></td>
  <td>2 <span class="myclass2">xxx</span></td>
  <td>3 <span class="myclass2">xxx</span></td>
  <td>4 <span class="myclass2">xxx</span></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

CSS

.myclass td:first-child:nth-last-child(3),td:first-child:nth-last-child(3) ~ td {
        background-color:white !important;
    }
.myclass td:first-child:nth-last-child(4),td:first-child:nth-last-child(4) ~ td {
        background-color:red !important;
    }
.myclass2 {
  color:blue;
}
Run Code Online (Sandbox Code Playgroud)

一个JSFiddle准备就绪:JSFIDDLE在这里

我想要做的是改变"myclass2"的样式仅针对表中包含的4个TD的元素,而不是具有3个TD的表.这有可能吗?

html css html-email

3
推荐指数
1
解决办法
1498
查看次数

如何更改bootstrap popover的宽度

我有一个尺寸为的列

width:30pxheight:25px

如果弹出窗口被触发,该列只有一个按钮,它的宽度缩放到列的宽度...有人知道如何增加弹出窗口的宽度吗?

width:100pxheight:50

我使用了以下css代码

.popover{
    widht:100px;
    height:50px;
    overflow:visible;
}
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap bootstrap-popover

3
推荐指数
1
解决办法
7176
查看次数

基于表边界值的CSS选择器

我想table通过CSS选择器访问页面.

该表的结构如下:

<table border="1" width="560" cellspacing="0">
   <tr>
     <td height="28" colspan="3" bgcolor="#FFFFF...>
 </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

基本上我需要在一行中使用jquery或css选择器来访问tablewithborder=1

没有与table第n次访问的父子映射相关联的类或id 也是不可能的

基本上是选择table在那里table border=1(border = 1不是里面style=""),它仅仅是HTML标记

<table border=1"> ....</table>
Run Code Online (Sandbox Code Playgroud)

css jquery css-selectors css3 jquery-selectors

3
推荐指数
2
解决办法
280
查看次数

仅使用CSS在悬停时隐藏同级div

我对一种使CSS(no javascript)展示div您之外的或元素的方式感兴趣:hover,例如:

#divid {
  display: none;
}
a:hover #divid {
  display: block;
}
Run Code Online (Sandbox Code Playgroud)
<a href="#">Hover me!</a>
<div id="divid">Hello there, fellow friend!</div>
Run Code Online (Sandbox Code Playgroud)

我很好奇,因为当您将鼠标悬停在某个菜单元素上时我想做点事情,您会在浏览器的左边缘绘制搜索栏(它将是position: fixed;)。


编辑:

我认为上面的代码并不是我想要的。

这是实际的代码,因为答案始终无法正常工作。

#fixed2 a:hover + .nav {
  background: black;
}
#options:hover + #search_text {
  position: fixed;
  top: 0;
  left: 0;
}
Run Code Online (Sandbox Code Playgroud)
<ul class="nav">
  <li id="left" class="big">
    <a href="#">
      <img width="35px" src="square.png" />
    </a>
  </li>
  <li id="left" class="arrow">
    <a href="#">
      <img src="arrow.png" />
    </a>
  </li>
  <li id="left">
    <a href="#">
      <img width="17px" …
Run Code Online (Sandbox Code Playgroud)

html css hover css-selectors

3
推荐指数
1
解决办法
3928
查看次数

Google字体未在我的电子邮件中显示

我无法在我的电子邮件中显示Google字体.它通过我的浏览器在本地显示,但是当我向Gmail,MSO等发送测试时,它无法正常工作.我能够让MSO后备成为Arial,但我不明白我是如何在Gmail上显示它的.

以下是我所拥有的</head>以及紧随其后的内容<body>:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

<head>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta property="og:title" content="*|MC:SUBJECT|*">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="format-detection" content="telephone=no">



  <link href='https://fonts.googleapis.com/css?family=Poppins' rel='stylesheet' type='text/css'>


  <style type="text/css">
    /* /\/\/\/\/\/\/\/\/ MAIL CLIENT & BROWSER-SPECIFIC STYLES /\/\/\/\/\/\/\/\/ */
    #outlook a {
      padding: 0;
    }
    .ReadMsgBody {
      width: 100%;
    }
    .ExternalClass {
      width: 100%;
    }
    .ExternalClass,
    .ExternalClass p,
    .ExternalClass span,
    .ExternalClass font,
    .ExternalClass td,
    .ExternalClass div { …
Run Code Online (Sandbox Code Playgroud)

html css html-email css3 google-webfonts

3
推荐指数
1
解决办法
1322
查看次数

<li> <th>文本对齐不一致

在IE,Edge和Safari中,a的<th>后代<li>是中心对齐的.

在Chrome,Firefox和Opera中,它是左对齐的.

根据W3C渲染建议(斜体矿):

用户代理预期具有在他们的用户代理的样式表与规则匹配的具有为"文本对齐",其计算值的父节点的元素性质是它的初始值,其声明块由只是一个单一的声明,用于设置的'text-align'属性为值'center'.

斜体部分表示如果<th>元素的父元素text-align尚未更改,则元素应居中.

对于Chrome,Firefox和Opera的<th>后代来说,情况并非如此<li>.假设他们忽略了W3C建议,我是否正确?

(使用时很容易克服这个问题th {text-align: center;},所以我不需要解决方案.)

编辑

我已经收到了几个关于这种行为的好解释,但答案并不令人满意 - 因为没有海报的错误.

我认为W3C的目的是<th>元素应该居中,除非它们包含或继承不同的显式 text-align样式.<th>由于隐式样式的复杂级联继承,元素应该左对齐是没有意义的.

它似乎取决于W3C在报价中的"初始值"意味着什么.一个<li>人的text-align财产的"初始价值",match-parent显然不同于text-align: initial.

希望W3C将来会澄清这一点.与此同时,th {text-align: center;}解决了这个问题.


例:

th, td {
  border: 1px solid #ddd;
}
Run Code Online (Sandbox Code Playgroud)
<ol>
  <li>
    <table>
      <tr>
        <th>This is a Lorem Ipsum<br>test</th>
        <th>Another header
      </tr>
      <tr>
        <td>ABCDEFG …
Run Code Online (Sandbox Code Playgroud)

html css html5 cross-browser

3
推荐指数
1
解决办法
175
查看次数

IE11 CSS在flexbox内部显示内联块溢出

我在弹性框中使用了一个内容大的内联块元素,由于某种原因,Internet Explorer 11不会包装此元素的内容,而是将flexbox推出屏幕.它在Chrome和FireFox中呈现得很好.

我的问题示例:https://codepen.io/anon/pen/YVboBX

<div class="page">
  <main>
    <radio-widget>
      <layout-container>
        <section class="icon">X</section>
        <section class="content">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce in ipsum id lectus egestas scelerisque sit amet ut libero. Nam luctus turpis nisi, ut mollis libero sodales eu. Donec ante ante, venenatis non sodales sed, venenatis id lacus. In ante
          risus, lobortis et ligula eget, commodo euismod risus. Ut sem orci, ultrices eu finibus vel, aliquam et quam. Nunc bibendum sodales libero et pulvinar. Cras …
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox internet-explorer-11

3
推荐指数
1
解决办法
3281
查看次数

如何使用 Bootstrap 5 垂直对齐一行文本

我正在尝试将文本垂直对齐在行的中间。

以下是我所做的。垂直对齐不起作用。如何使文本在行中间垂直对齐?

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>


<div class="container-fluid">

  <div class="row align-middle" style="min-height: 500px;">
    <div class="col-6 bg-danger align-middle">
      LEFT/MIDDLE TEXT
    </div>

    <div class="col-6 bg-primary align-middle">
      RIGHT/MIDDLE TEXT
    </div>
  </div>

</div>
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap bootstrap-5

3
推荐指数
2
解决办法
9342
查看次数