小编Jer*_*lle的帖子

即使有内容,Div也不会扩展

我有一堆div在彼此里面,所有的div都有一个ID,它只指定CSS.

但由于某种原因,周围的DIV标签只扩展到它的受膏高度值,而不是它的默认自动值,这意味着尽管内容在内部,但是后备DIV只是一个特定的高度.我需要它来调整高度到其内部的任何大小(因为将有用户提交的数据可能在500多个单词的段落中回显.)

这是我的HTML

#albumhold {
  width: 920px;
  padding: 10px;
  height: auto;
  border: 1px solid #E1E1E1;
  margin-left: auto;
  margin-right: auto;
  background-color: #E1E1E1;
  background-image: url(../global-images/albumback.png);
  background-position: top center;
  background-repeat: repeat-x;
}

#albumpic {
  display: block;
  height: 110px;
  width: 110px;
  float: left;
  border: 1px solid #000;
}

#infohold {
  width: 800px;
  background-color: #CCC;
  float: right;
  height: 20px;
}

#albumhead {
  width: 800px;
  height: 20px;
  text-indent: 10px;
  border: 1px solid #000;
  color: #09F;
}

#albuminfo {
  margin-top: 5px;
  width: 800px;
  float: right;
  color: #09F; …
Run Code Online (Sandbox Code Playgroud)

html css

55
推荐指数
4
解决办法
10万
查看次数

如何为 Angular 8 或 9 启用 Ivy?

如何在 Angular 8 或 9 项目中启用 Ivy?

Ivy 是即将推出的 Angular 渲染引擎,它在不改变 Angular 项目当前代码库的情况下引入了许多不错的功能。

angular

23
推荐指数
2
解决办法
4万
查看次数

ExpressJS:res.redirect()没有按预期工作?

我已经在这个问题上苦苦挣扎了2天,用Google搜索并尽可能地堆叠,但是我无法解决这个问题.

我正在构建一个简单的节点应用程序(+ Express + Mongoose),其中包含一个重定向到主页的登录页面.这是我的服务器咖啡代码:

app
     .get '/', (req, res) ->
         console.log "Here we are : root"
         res.sendfile(__dirname + '/index.html')


     .get '/login', (req, res) ->
         console.log "Here we are : '/login'"
         res.sendfile(__dirname + '/login.html')


     .post '/credentials', (req, res) ->
         console.log "Here we are : '/credentials'"

         # (here comes credentials validation stuff with Mongoose)

         res.redirect '/'
Run Code Online (Sandbox Code Playgroud)

登录页面向/凭证发出POST请求,其中验证发布的数据.这有效.我可以在Node控制台中看到"Here we are:'/ credentials'".

然后是问题:res.redirect无法正常工作.我知道它确实达到'/'路线,因为:

  1. 我可以在Node控制台中看到"我们在这里:root"
  2. index.html页面将作为响应发送回浏览器,但不会显示在窗口中.Chrome检查器显示POST请求响应,我可以在检查器中看到发送到浏览器的HTML代码,但URL仍然/ login并且登录页面仍然显示在屏幕上.

(编辑)重定向是在Mongoose的回调函数中,它不是同步的(因为NodeJS应该是).为清楚起见,我刚刚删除了Mongoose验证内容.

我试过添加res.end(),不起作用

我试过了

req.method = 'get'; 
res.redirect('/');
Run Code Online (Sandbox Code Playgroud)

res.writeHead(302, {location: '/'});
res.end();
Run Code Online (Sandbox Code Playgroud)

不行

我究竟做错了什么?我怎样才能真正离开'/ login'页面,将浏览器重定向到'/'并显示它收到的HTML代码? …

redirect node.js express

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

Facebook FBSDKAppInviteContent - 缺少应用链接URL

您是否需要拥有自己的网站,其中meta包含您的应用链接网址的标签,以便使用FBSDKAppInviteContentFBSDKAppInviteDialog邀请朋友?如果我只把app链接url放在那里,

它显示了一个错误说法

缺少应用链接网址此邀请使用的应用链接不包含Android或iOS网址.开发人员需要输入至少一个平台的URL.

我正在使用facebook-sdkiOS fbsdksharekit.有谁知道如何解决这个错误或警告?

facebook ios facebook-sdk-4.0

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

Facebook登录按钮就不会显示出来

我去了这个页面:https://developers.facebook.com/docs/facebook-login/web/login-button

我在HTML索引中复制并粘贴了他们提供的代码:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
Run Code Online (Sandbox Code Playgroud)

(就在他们推荐的身体标签之后),然后:

<div class="fb-login-button" data-max-rows="1" data-size="icon" data-show-faces="false" data-auto-logout-link="false"></div>
Run Code Online (Sandbox Code Playgroud)

在页面的任何地方,它都不起作用.该按钮未显示.如果我为其添加红色边框,则会出现一条垂直的红线,表示该按钮未呈现.

我已尝试在本地,在我的服务器上,以及在codepen(http://codepen.io/jeremythille/pen/EWWRdy?editors=1100)中使用不同的选项,但无济于事.

控制台中没有错误,网络选项卡没有问题.找到并加载"sdk.js".

我错过了什么?

html javascript facebook-login

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

使用$ sce在Angular 1.3.9视图中显示HTML

我正在尝试在Angular视图中显示HTML字符串.

起初,我天真地试过这个:

<p>{{ad.text}}</p>

$scope.ad = { 'text' : '<a href="#">Link</a>'}; // Dynamically fetched, etc. This is just an example text
Run Code Online (Sandbox Code Playgroud)

但这只是<a href="#">Link</a>在视图中显示,而不是:链接.

经过一番研究,我偶然发现了ngSanitize.我尝试过,但它完全剥离了所有HTML代码,只留下原始文本.确实非常安全.实际上有点太多了.无论如何,ngSanitize现在已经过时了.

此SO帖子表明现在必须使用$ sce服务而不是ngSnitize.

遵循这些不同的解决方案,这就是我想出的:

HTML

<p ng-bind-html="htmlAdText"></p>
Run Code Online (Sandbox Code Playgroud)

JS

$scope.ad = { 'text' : '<a href="#">Link</a>'};

$scope.htmlAdText = $sce.trustAsHtml($scope.ad.text);
Run Code Online (Sandbox Code Playgroud)

但是这个错误出现在控制台中:

ReferenceError: $sce is not defined
Run Code Online (Sandbox Code Playgroud)

让我烦恼的是$ sce服务应该是自v1.2以来Angular核心的一部分,而我正在使用v1.3.9.

这里发生了什么?有没有人有一个明确的方法来在AngularJS视图中显示HTML(没有只留下原始文本的过滤器)?

angularjs

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

Node + Angular:下载带有 HTTP 请求的文件

我尝试了 400 种语法和标头的组合,但不知道如何从 Angular 进行 HTTP 调用以从我的 NodeJS 服务器检索文件。

在 Stackoverflow 上找到并尝试,无济于事:

从 http post 请求下载文件 - Angular 6

如何从 HttpClient 下载文件

使用 Express 从 NodeJS 服务器下载文件

如何使用 Angular2 下载文件

它不能是一个简单的<a download>标签或公共express.static()文件夹,因为对文件的访问受到限制,我需要传递一个 JWT 令牌(在 Node 中,我有一个 Express 身份验证中间件,如果没有提供令牌,它将拒绝请求在标题中或如果它无效)。

该文件是一个 GZIP :./dumps/dump.gz并且重 812 Kb。

我确实设法下载了该文件,但无论我尝试什么,它的大小都是 1.4 MB 或 94 字节(大小错误)并且无法打开 (7zip can't open file downloads/dump.gz as archive)。

我尝试过的Angular 端(多次尝试):

import { saveAs } from 'file-saver';

let headers = new Headers({
    "Authorization": "Bearer …
Run Code Online (Sandbox Code Playgroud)

download http-headers node.js angular

7
推荐指数
1
解决办法
7588
查看次数

文本溢出其容器div的两侧

我在包含div中的文本从它应该实际自动包装的两侧溢出.

HTML:

html {
  padding: 0;
  margin: 0;
}

body {
  background: #E4E4E4;
  height: 100%;
  width: 100%;
}

#main {
  display: block;
  background: white;
  width: 960px;
  margin: 0 auto;
  position: relative;
  padding: 5px 5px;
}
Run Code Online (Sandbox Code Playgroud)

这就是css

<body>
  <div id="main">
    <p>jjfaljfejjfkadjf;lj;jmvwutpvwjfjdsjfklsdkdfjklsjfkljwjeiojfklslfkjsvfoiwjeorfjviw nfwvfjojwkdsklflskjfvwiernvejveurvnwejfkdsjwjjrfjiowjeionvkjlksjdfkljkljdwijiodjfiovnwjoiejoijfiojkjsljfdkjslfiejskdklfjlksjfeijskdjfklsjkldjfwjnfklsjfwoevjnwfdjshfk
      fsdkjfsjdfkjksjdfkjsljfdkljskl
    </p>
  </div>

</body>

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

以下是显示的内容:

截图

我读过其他问题但没有一个能解决我的问题.问题是文本没有溢出div的底部.这与我为div设置的宽度有关吗?

html css

6
推荐指数
1
解决办法
6800
查看次数

我想在 HTML 和 CSS 中创建一个小的方形颜色填充框。最重要的是 - 我想在框后写一行

我使用代码创建了彩色方形框

.box {
  height: 20px;
  width: 20px;
  margin-bottom: 15px;
  border: 1px solid black;
}

.red {
  background-color: red;
}

.green {
  background-color: green;
}

.blue {
  background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)
<div class='box red'></div>= Super Fast Trains<br>
<div class='box green'></div>= Mail/Express Trains<br>
<div class='box blue'></div>= Local/ Passenger Trains
Run Code Online (Sandbox Code Playgroud)

但我想要在当前代码中未显示的框旁边的文本。我也尝试了 'float:left' 属性,但这使得第二行和第三行没有显示在相同的边距中。请参阅https://jsfiddle.net/14to4gej/ 上 的代码
所以请帮助我正确修改我的代码,以便在相同边距的框后获取文本。提前致谢。

html css

6
推荐指数
4
解决办法
3万
查看次数

AWS SDK:s3.upload不是函数

我正在尝试从 Node.js 应用程序将文件上传到我的 S3 存储桶,因此我正在遵循一些非常简单的教程,例如本教程

代码非常简单:

const AWS = require("aws-sdk"); // fresh install, version : ^2.697.0

AWS.config.update({ // Credentials are OK
    accessKeyId: process.env.s3_accessKeyId,
    secretAccessKey: process.env.s3_secretAccessKey,
    region: 'eu-central-1'
});

const s3 = new AWS.S3();

let params = {
      // (some upload params, file name, bucket name etc)
 };

s3.upload(params); // <-- crash with error: "s3.upload is not a function"
Run Code Online (Sandbox Code Playgroud)

我看了AWS官方文档s3.upload()似乎是这样。我不知道为什么会出现错误。

如果我console.log(s3.upload)得到undefined

Node.js v13.11.0。

编辑

我最终使用了s3.putObject()which 与 , 做了几乎相同的事情s3.upload() …

javascript amazon-s3 node.js aws-sdk

6
推荐指数
1
解决办法
7574
查看次数