gpt4 book ai didi

wpf - HTML 5 + CSS 中的 XAML 是什么

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:13 25 4
gpt4 key购买 nike

有没有人知道如何将下面的 XAML 输出到 HTML5 和 CSS3:

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="100" />
<RowDefinition Height="33" />
<RowDefinition Height="29" />
<RowDefinition Height="*"/>
<RowDefinition Height="75" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="98" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="98" />
</Grid.ColumnDefinitions>
<Border x:Name="header" Grid.Row="0" Grid.Column="1"/>
<Border x:Name="mainNav" Grid.Row="1" Grid.Column="1"/>
<Border x:Name="secondNav" Grid.Row="2" Grid.Column="1"/>
<Border x:Name="body" Grid.Row="3" Grid.Column="1"/>
<Border x:Name="footer" Grid.Row="4" Grid.Column="1"/>
</Grid>

谢谢

最佳答案

如果我没理解错的话,您只是想将这段代码片段翻译成 HTML/CSS。一对一的翻译如下所示。

但是,HTML/CSS 是一种不同于 XAML 的媒介。例如。没有简单的方法在 CSS 中执行 Width="*" 并且没有内置的网格系统,所以你必须用 float 来构建它(这是出于历史原因,发明 CSS 是为了样式文本文档,而不是构建布局)。所以我建议你看看一个对网络更友好的解决方案:一个广泛使用的带有行和列的 HTML/CSS 脚手架框架是 Bootstrap .

粗糙的一对一翻译:

<!DOCTYPE html>
<html>
<head>
<style>
.grid > div > div {
float: left;
outline: 1px solid black;

height: 100%;
min-width: 30px;
}

.header {
height: 100px;
}
.mainNav {
height: 33px;
}
.secondNav {
height: 29px;
}
.body {
height: 30px;
}
.footer {
height: 75px;
}

.grid-column-1 {
width: 98px;
}
.grid-column-2 {
}
.grid-column-3 {
width: 98px;
}
</style>
</head>
<body>
<div class="grid">
<div class="header">
<div class="grid-column-1"></div>
<div class="grid-column-2"></div>
<div class="grid-column-3"></div>
</div>
<div class="mainNav">
<div class="grid-column-1"></div>
<div class="grid-column-2"></div>
<div class="grid-column-3"></div>
</div>
<div class="secondNav">
<div class="grid-column-1"></div>
<div class="grid-column-2"></div>
<div class="grid-column-3"></div>
</div>
<div class="body">
<div class="grid-column-1"></div>
<div class="grid-column-2"></div>
<div class="grid-column-3"></div>
</div>
<div class="footer">
<div class="grid-column-1"></div>
<div class="grid-column-2"></div>
<div class="grid-column-3"></div>
</div>
</div>
</body>
</html>

关于wpf - HTML 5 + CSS 中的 XAML 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17089007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com