Webpackバンドラを使用したAngular 5、ASP.NET Core 2.0、Bootstrapプロジェクトで作業しています。私は、Visual Studioで自分のサイトを実行してからdotnet publish
の後にそれを実行する間に、いくつかのボタン配置が異なる理由を理解しようとしています。dotnet後のブートストラップボタンのマージン/パディングが異なる
ここに問題があります。私のボタンは一緒に押しつぶされています。
これは、それがどのように見えるべきかです。ボタンの間の間隔を注意してください:私は、Visual Studioで実行すると
ボタンを表現し、スタンドアロンとして、またはIISのいずれかで、正しい見えます。しかし、私のライブウェブサイト(dotnet publish)では、ボタンが押しつぶされています。これは、ボタンが並んで配置されているサイトの他の領域で発生します。今、私は振る舞いを修正するためにスタイリングを追加することができますが、既存の不一致を解消するまでは意味がありません。私は要素ごとに異なるCSSスタイル用
- チェックを試してみた何
。ライブサイトとデバッグサイトを確認しましたが、まったく同じです。しかし、もし彼らが違って見えたら、それはどういうことでしょうか?
- 私は通常Visual Studioのデバッグモードにあり、私のライブサイトはリリースバージョンであるため、Visual Studioでリリースモードを実行しようとしました。このようにしても正しく動作しているように見えます。
- 私のライブサイトは最終的に
dotnet publish
を使用して自分のサイトを生成していることがわかりました。だから、Powershellを通して、私はdotnet publish
とdotnet run
を実行し、それをlocalhost
で見た。ああ!私は押しつぶされたボタンを得る。
まだ、各バージョン間でChromeの要素を検査していますが、同じCSSで異なるボタン配置があります。私は正しいバージョンのボタンの間にパディングがある理由を知ることさえできません。マージン/パディングはありません!他に何を試すかわからない
HTMLは単純です:
<div *ngIf="user?.username">
<button class="btn btn-sm btn-outline-secondary" (click)="likeClick()">Like</button>
<button class="btn btn-sm btn-outline-secondary" (click)="comment()">Reply</button>
</div>
そして、私はそう"bootstrap": "4.0.0-beta.2"
[ルートフォントサイズ](https://www.sitepoint.com/understanding-and-using-rem-units-in-css/)が異なることはありますか?下の画像ではテキストが少し小さく見えますが、ブートストラップはディメンションに 'rem'単位を使います。 – ConnorsFan
Windows Snipping Toolで画像を切り取ったので、質問ポストの幅に合わせて少しずつ縮尺が変更されています。 –