我是HTML的新手,我正在观看YouTube上的教程。
作者决定使用var contentControl = Resources["LocationMarker"] as ContentControl;
if (contentControl != null)
{
contentControl.Measure(new Size(356, 524));
contentControl.Arrange(new Rect(new Size(356, 524)));
var target = new RenderTargetBitmap(
(int)contentControl.RenderSize.Width, (int)contentControl.RenderSize.Height,
96, 96, PixelFormats.Pbgra32);
target.Render(contentControl);
var encoder = new PngBitmapEncoder();
var outputFrame = BitmapFrame.Create(target);
encoder.Frames.Add(outputFrame);
using (var file = File.OpenWrite("TestImage.png"))
{
encoder.Save(file);
}
}
,并在normalize.css
中使用了* {margin:0; padding:0;}
。
我认为style.css
已包含该代码,我们不必再次指定normalize.css
。这是正确的吗?
答案 0 :(得分:2)
normalize.css
不会像*{}
那样重设CSS,这不是设置CSS的好方法。许多元素,例如p
,您可能希望保留margin
。而且,如果您想清理身体的边缘,就已经完成了。
normalize.css
的作用是这样:
答案 1 :(得分:1)
根据最新版本的 normalize.css,它不会重置任何元素的填充。因此,您可能需要添加padding:0才能满足需要。
但是,使用*而不是指定元素或类通常不是一个好习惯。这是关于this的另一个答案。
希望有帮助。