小编cim*_*non的帖子

:last-of-type不起作用

示例GIF

我有一个带有缩写HTML内容的HTML文档:

<div class="list">
    <form name="signupForm">
      <label class="item item-input">
        <input>
      </label>
      <label class="item item-input">
        <input>
      </label>
      <label class="item item-input">
        <input>
      </label>
      <label class="item item-input">
        <input>
      </label>
      <label class="item item-button">
        <input class="button button-block button-positive">
      </label>
      <label class="item item-button">
        <input class="button button-block button-signup">
      </label>
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

我期望的行为是CSS选择器.item.item-input:last-of-type将获取父元素的第4个label元素和最后一个.item.item-input元素form.

我究竟做错了什么?

html css css3

10
推荐指数
1
解决办法
4923
查看次数

SASS有多线吗?

我无法从SASS文档中找出答案.例如,我想使用带有5个参数的Compass mixin:

=link-colors(!normal, !hover = false, !active = false, !visited = false, !focus = false)
Run Code Online (Sandbox Code Playgroud)

我想用语义可理解的名称声明5个常量,如:

!top_line_navigation_link_normal_color = #00c
!top_line_navigation_link_hover_color = #0cc
!top_line_navigation_link_active_color = #c0c
!top_line_navigation_link_visited_color = #ccc
!top_line_navigation_link_focus_color = #cc0
Run Code Online (Sandbox Code Playgroud)

然后在下面的某个地方添加指南针mixin到我的mixin:

+link-colors(!top_line_navigation_link_normal_color, !top_line_navigation_link_hover_color, !top_line_navigation_link_active_color, !top_line_navigation_link_visited_color, !top_line_navigation_link_focus_color)
Run Code Online (Sandbox Code Playgroud)

这条线太长了.我对这个问题不是很认真.但是有可能制作多线?:)

syntax sass multiline

9
推荐指数
1
解决办法
4959
查看次数

消化函数复选框列表

如何使用消化函数创建一个具有以编程方式生成的复选框列表的表单,该表单将返回一个列表.例如:

[x] Milk
[ ] Cereals
[x] Ground meat
Run Code Online (Sandbox Code Playgroud)

会回来的["Milk", "Ground meat"].

我期待类型会是这样的:

form :: (Functor m, Monad m) => [String] -> HappstackForm m Html BlazeFormHtml [String]
Run Code Online (Sandbox Code Playgroud)

haskell digestive-functors

9
推荐指数
1
解决办法
600
查看次数

SCSS变量范围

我正在将样式表从LESS转换为SCSS,我对我在变量范围内看到的东西感到困惑.转载一个简单的例子:

$my-color: #000;

#logo {
    $my-color: #555;
    color: $my-color;
}

a {
    color: $my-color;
}
Run Code Online (Sandbox Code Playgroud)

转换为以下CSS:

#logo {
    color: #555555;
}

a {
    color: #555555;
}
Run Code Online (Sandbox Code Playgroud)

LESS中的等效结构将导致a color值为范围#000内的变量声明#logo将覆盖更一般的变量,但仅在该范围内.变量范围不像SCSS那样工作吗?有没有办法实现同样的事情?

sass

9
推荐指数
2
解决办法
1万
查看次数

导入javax.mail无法解析

import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.SendFailedException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;    

private void sendMail() throws MessagingException{

    String host = "smtp.gmail.com";
    String password = "abcde12345";
    String from = "testing@gmail.com";
    String toAddress = email;
    String filename = Environment.getExternalStorageDirectory() + "/jam.jpg";

    Properties properties = System.getProperties();
    properties.put("mail.smtp.host", host);
    properties.put("mail.smtps.auth", true);
    properties.put("mail.smtp.starttls.enable", true);
    Session session = Session.getInstance(properties, null);

    MimeMessage message = new MimeMessage(session);
    message.setFrom(new InternetAddress(from));
    message.setRecipients(Message.RecipientType.TO, toAddress);
    message.setSubject("Anti-Theft Attachment");

    BodyPart messageBodyPart = new MimeBodyPart(); …
Run Code Online (Sandbox Code Playgroud)

java android

9
推荐指数
1
解决办法
5万
查看次数

-webkit-flex在Android上无法正常显示

在实现了精彩的功能之后display:flex,我制作了一个网页,在Windows上从Chrome 26查看时,它看起来就像我想要的那样.但是,它在我的Android上的Chrome 26中不起作用,也不能在我的模拟器中的Android浏览器4.1中运行.根据caniuse,所有这些浏览器都应该支持它.

也许巧合的是,它在Android中看起来的样子(据我所知)与我切换到旧版本时的样子相同display:box.

以下是Windows与Android的相似之处:

windows vs android

我的问题是,我该如何防止这些跨设备问题?也许使用除flex以外的东西,直到它变得更加标准为止会更好.任何人都可以提供一个不使用flex的工作示例,或者适用于Android的工作示例吗?这适用于移动网络应用.任何帮助深表感谢.我的代码链接如下.

使用-webkit-flex:JSFiddle

带框:JSFiddle

css html5 webkit css3 flexbox

9
推荐指数
2
解决办法
1万
查看次数

iPad上的CSS灵活盒子布局

我正在尝试使用在iPad上运行的flex模型进行非常简单的布局.

我有一个包含div应该以内容div为中心.

示例代码按照预期在iPad(视网膜)上的所有浏览器和平台上执行.

在线使用各种iPad模拟器不会复制问题.我只能在实际的iPad上复制它.这是一个截图:

在此输入图像描述

任何和所有的建议将非常感激.

CSS:

.container { 
width: 510px; 
height: 310px;
background: red; 
display: flex; 
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
flex-direction: row; 
flex-wrap: wrap; 
-webkit-box-pack: center; 
-moz-box-pack: center; 
-ms-flex-pack: center; 
-webkit-justify-content: center;
justify-content: center; 
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items:center; 
border: 2px solid;
padding: 5px;
margin: 0;
}

.content {
float: left;
width: 150px;
height: 150px;
background: green; 
border: 2px solid;
padding: 0;
margin: 0;
}

.content2 {
float: left;
width: 150px;
height: 150px;
background: blue; 
border: …
Run Code Online (Sandbox Code Playgroud)

css ipad ios flexbox

9
推荐指数
1
解决办法
2万
查看次数

可能无法在控制指令或其他mixin中定义函数

在我的nodeJS项目中突然出现错误.我没有任何升级或更改.当我在命令行中编写NPM启动时,它会给出错误

 ERROR in ./~/css-loader?sourceMap!./~/postcss-loader!./~/sass-loader?
sourceMap&outputStyle=expanded&includePaths[]=c:/TFS/rc1/app/scss&includePaths[]

=c:/TFS/rc1/~/compass-mixins/lib&sourceMap&sourceMapContents=true!./app/scss/_toolkit.scss
    Module build failed:
    undefined
     ^
          Functions may not be defined within control directives or other mixins.
          in c:\TFS\rc1\node_modules\compass-mixins\lib\compass\functions\_lists.scss (line 81, column 3)
     @ ./app/scss/_toolkit.scss 4:14-337
Run Code Online (Sandbox Code Playgroud)

我重新安装了compass-mixins包但它仍然给出了相同的错误.然后我看了_lists.scss那个文件在81行有一个代码.我删除了它给它同样的错误.我该怎么办?

@if not(function-exists(compact)) {
  @function compact($vars...) {
    $list: ();
    @each $var in $vars {
        @if $var {
            $list: append($list, $var, comma);
        }
    }
    @return $list;
  }
}
Run Code Online (Sandbox Code Playgroud)

sass node.js npm compass-sass npm-install

9
推荐指数
2
解决办法
5193
查看次数

如何使弹性项目垂直显示而不是水平显示?

我试图使2个元素垂直显示.这应该可行,但在firefox 21上,元素水平显示.

任何人都知道为什么以及如何解决它?

<!DOCTYPE html>
<html>
<head>
<style> 
div
{
  width: 50%;   
  display: -moz-box;
  -moz-flex-direction: column;
 }    
#p1
{
  border:1px solid red;
}    
#p2
{
  border:1px solid blue;
}
</style>
</head>
<body>    
<div>
 <div id="p1">item1</div>
 <div id="p2">item2</div>
</div>  
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html5 flexbox

8
推荐指数
1
解决办法
9636
查看次数

Sass 3.3与Compass兼容吗?

我刚刚升级到Sass 3.3,以便我可以使用一些新功能(BEM样式的类名,映射,@ at-root等).如果我用Sass(via sass --watch)编译我的项目,它就可以了.但是,如果我使用Compass(via compass watch)编译它,使用新的Sass功能时会出错.

我正在使用Compass 0.12.

sass compass-sass

8
推荐指数
1
解决办法
4315
查看次数