私は次のコードを持っています:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Main.aspx.cs" Inherits="Main" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link rel="stylesheet" type="text/css" href="Styles/TomsStyleSheet.css" />
</head>
<body>
<form id="form1" runat="server">
<div class="centerBlock">
<asp:GridView ID="GridView1" runat="server" CcsClass="center">
</asp:GridView>
</div>
<br />
<div class="centerBlock">
<asp:Label ID="Label1" runat="server" Text="Enter Directory Path: "></asp:Label>
<asp:TextBox ID="TextBox" Width="200px" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="checksumBtn" runat="server" Text="Calculate Checksum" OnClick="CalculateChecksum" />
<br />
<asp:Label ID="errorMsg" runat="server" Text="" CssClass="error"></asp:Label>
</div>
</form>
</body>
</html>
これがcssです:
.centerBlock
{
margin-left:auto;
margin-right:auto;
width:50%;
}
私がやろうとしているのは、単純に中央に配置することです...今のところ水平方向ですが、垂直方向も良いので、ページの中央を軽くたたきます。
最後の行のCssClass="error"は正常に機能するため、外部スタイルシートを参照することは問題ではないことを私は知っています。私もこの提案<div style="margin-left:auto;margin-right:auto;">
に従って試しましたが、何も機能していないようです。現在、出力は中央揃えではなく左揃えになっています。IE7を使用しています。