Тема: CSS grid fail
Хочу написати статтю CSS grid VS WPF на яку мене надихнула стаття https://games.greggman.com/game/css-grid-fail/. Що мені потрібно так це за допомогою зв'язки CSS і HTML зробити так як на картинці.
За допомогою WPF я це вже зробив а от з CSS ні. Було б добре якби хтось з вас це зробив.
Ось код на XAML:
<Window x:Class="grid.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:grid"
mc:Ignorable="d"
Title="CSS sucks" Height="350" Width="525">
<UniformGrid Columns="2" HorizontalAlignment="Stretch" Width="Auto" Height="Auto">
<Grid DockPanel.Dock="Left" HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Label Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Grid.RowSpan="2" Background="#FFD62D12">D</Label>
<Label Grid.Column="0" Grid.Row="2" Background="#FFDE9020">E</Label>
<Label Grid.Column="0" Grid.Row="3" Background="#FFC4DE20">F</Label>
<Label Grid.Column="1" Grid.Row="2" Grid.RowSpan="2" Background="#FFDA9E48">G</Label>
</Grid>
<Grid HorizontalAlignment="Stretch" DockPanel.Dock="Right">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Label Grid.Row="0" Background="#FFD8BD3F" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Center">A</Label>
<Label Grid.Row="1" Background="#FF62BD23" HorizontalContentAlignment="Center">B</Label>
<Label Grid.Row="2" Background="#FF8AEEE9" HorizontalContentAlignment="Center">C</Label>
</Grid>
</UniformGrid>
</Window>
І те що вийшло: