0

asp.netを使用してWebサイトを作成しましたが、FirefoxとIEでWebサイトをレンダリングすると、Webサイトは同じように見え、Chromeでレンダリングすると、ボタンが下に移動して場所が変更されます。

Googleクロームレンダリング ここに画像の説明を入力してください

これは私のマスターページコードです

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="UMSite.master.cs" Inherits="WebApplication4.UMSiteMaster" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
    <title></title>
    <link  href="~/Styles/UM.css" rel="stylesheet" type="text/css" />
    <asp:ContentPlaceHolder ID="HeadContent" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="Form1" runat="server">
    <div class="page">
        <div class="header">
            <div class="title">
                 <h1><img alt="" src="Styles/UMHeader.png" width= "950" height= "65" /></h1>

            <div class="clear hideSkiplink">
                <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
                    <Items>
                        <asp:MenuItem NavigateUrl="~/Home.aspx" Text="Home"/>

                    </Items>

                </asp:Menu>
            </div>
            </div>

        </div></h1>

        <div class="main" runat="server">

            <asp:ContentPlaceHolder ID="MainContent" runat="server"/>


        </div>

        </form>

</body>
</html>

以下はcssです

  /* DEFAULTS
    ----------------------------------------------------------*/

    body   
    {
        background: #b6b7bc;
        font-size: .80em;
        font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
        margin: 0px;
        padding: 0px;
        color: #696969;
        height: 192px;
    }

    a:link, a:visited
    {
        color: #034af3;
    }

    a:hover
    {
        color: #1d60ff;
        text-decoration: none;
    }

    a:active
    {
        color: #034af3;
    }

    p
    {
        margin-bottom: 10px;
        line-height: 1.6em;
    }


    /* HEADINGS   
    ----------------------------------------------------------*/

    h1, h2, h3, h4, h5, h6
    {
        font-size: 1.5em;
        color: #666666;
        font-variant: small-caps;
        text-transform: none;
        font-weight: 200;
        margin-bottom: 0px;
    }

    h1
    {
        font-size: 1.6em;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    h2
    {
        font-size: 1.5em;
        font-weight: 600;
    }

    h3
    {
        font-size: 1.2em;
    }

    h4
    {
        font-size: 1.1em;
    }

    h5, h6
    {
        font-size: 1em;
    }

    /* this rule styles <h1> and <h2> tags that are the 
    first child of the left and right table columns */
    .rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
    {
        margin-top: 0px;
    }


    /* PRIMARY LAYOUT ELEMENTS   
    ----------------------------------------------------------*/

    .page
    {
        width: 950px;
        height:auto;
        background-color: #fff;
        margin: 10px auto 5px auto;
        border: 1px solid #496077;

    }

    .header
    {
        position:relative;
        margin: 0px;
        padding: 0px;
        background: #E30613;
        width: 100%;
        top: 0px;
        left: 0px;
        height: 90px;
    }

    .header h1
    {
        font-weight: 700;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        color: #E30613;
        border: none;
        line-height: 2em;
        font-size: 2em;
    }

    .main
    {
        padding: 0px 12px;
        margin: 0px 0px 0px 0px;
        min-height: 630px;
        width:auto;
        background-image:url('UMBackground.png');
      }

    .leftCol
    {
        padding: 6px 0px;
        margin: 0px 0px 0px 0px;
        width: 200px;
        min-height: 200px;
        width:auto;
    }

    .footer
    {
        color: #4e5766;
        padding: 0px 0px 0px 0px;
        margin: 0px auto;
        text-align: center;
        line-height: normal;
    }


    /* TAB MENU   
    ----------------------------------------------------------*/

    div.hideSkiplink
    {
        background-color:#E30613;
        width: 950px;
        height: 35px;
        margin-top: 0px;

    }

    div.menu
    {
        padding: 1px 0px 1px 2px;
    }

    div.menu ul
    {
        list-style: none;
        margin: 0px;
        padding: 5px;
        width: auto;
    }

    div.menu ul li a, div.menu ul li a:visited
    {
        background-color: #E30613;
        border: 1.25px #00BFFF solid;
        color: #F5FFFA;
        display:inline;
        line-height: 1.35em;
        padding: 10px 30px;
        text-decoration: none;
        white-space: nowrap;

    }

    div.menu ul li a:hover
    {
        background-color: #000000;
        color: #F5FFFA;
        text-decoration: none;
    }

    div.menu ul li a:active
    {
        background-color: #E30613;
        color: #cfdbe6;
        text-decoration: none;
    }

    /* FORM ELEMENTS   
    ----------------------------------------------------------*/

    fieldset
    {
        margin: 1em 0px;
        padding: 1em;
        border: 1px solid #ccc;
    }

    fieldset p 
    {
        margin: 2px 12px 10px 10px;
    }

    fieldset.login label, fieldset.register label, fieldset.changePassword label
    {
        display: block;
    }

    fieldset label.inline 
    {
        display: inline;
    }

    legend 
    {
        font-size: 1.1em;
        font-weight: 600;
        padding: 2px 4px 8px 4px;
    }

    input.textEntry 
    {
        width: 320px;
        border: 1px solid #ccc;
    }

    input.passwordEntry 
    {
        width: 320px;
        border: 1px solid #ccc;
    }

    div.accountInfo
    {
        width: 42%;
    }

    /* MISC  
    ----------------------------------------------------------*/

    .clear
    {
        clear: both;
    }

    .title
    {
        display: block;
        float: left;
        text-align: left;
        width: 947px;
        height: 132px;
    }

    .loginDisplay
    {
        font-size: 1.1em;
        display: block;
        text-align: right;
        padding: 10px;
        color: White;
    }

    .loginDisplay a:link
    {
        color: white;
    }

    .loginDisplay a:visited
    {
        color: white;
    }

    .loginDisplay a:hover
    {
        color: white;
    }

    .failureNotification
    {
        font-size: 1.2em;
        color: Red;
    }

    .bold
    {
        font-weight: bold;
    }

    .submitButton
    {
        text-align: right;
        padding-right: 10px;
    }
4

3 に答える 3

2

これは、Webkitブラウザー(safariやchromeなど)がhtmlファイルの入力タイプをレンダリングする方法です。

ファイル入力タグの例については、このjsbinを参照してください。

ChromeのHTMLinputtype = "file"は、前の回答のテキストボックスを表示しませんを参照してください。

于 2012-10-29T16:58:11.500 に答える
1

「css/htmlブラウザの修正」を調べるように言っておきます。ブラウザが異なれば、Webページの表示も異なります。Internet Explorerは、多くの場合、視覚的な違いが最も大きいブラウザーです。

于 2012-10-29T17:02:46.440 に答える
1

もちろん、ページはブラウザによって異なって見えます。

body {font-size: .80em;}あり、em相対サイズです。これは、Webページのフォントサイズがブラウザのデフォルトのフォントサイズの80%であることを意味します。

ブラウザのデフォルトサイズは変更される可能性があるため(常にユーザーが選択可能)、これは、ブラウザの相互運用性を目的とする場合、この方法を使用できないことを意味します。線の高さも同じです。

ユーザーの好みを維持する(そして、異なるユーザーが異なるものを見ることに同意する)か、ピクセルまたはポイントでフォントサイズを選択します。

ボディでこのようにサイズを設定した場合は、em他の場所で使用できます。これは、このボディサイズに相対的です。だから、のようなものh3 {font-size:1.2em}は完全にOKです。

于 2012-10-30T10:11:47.500 に答える