自动调整中心嵌入式Flash(HTML/CSS)

use*_*970 6 css flash autoresize

我是一名动画媒体设计师,试图将我的一些客户的工作融入网站,以获得她的圣诞礼物.我正在尝试调整.swf的大小以匹配浏览器大小,因为固定大小真的搞乱了我的其他调整大小的布局.

每次我将.swf的宽度/高度设置为"100%"或"自动"时,电影会在div容器的顶部和底部被切断.当我将容器的大小更改为100%时,我会看到一部长而细的电影.我在下面复制了我的代码,我非常感谢你的帮助.随意批评关于我的代码的任何其他事情 - 我是一个CSS处女.

非常感谢!:)

<!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" lang="en" xml:lang="en">
<head>

<script src="SpryAssets/SpryEffects.js" type="text/javascript"></script>
<script type="text/javascript">
function MM_effectAppearFade(targetElement, duration, from, to, toggle)
{
    Spry.Effect.DoFade(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}
</script>

<title>Eat, Drink, and Be Mary</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>  
<style type="text/css" media="screen">

        body {
        background:url('images/home.jpg');
        background-repeat:no-repeat;
        background-size:cover;
        position:absolute;

        }

        html, body {
        height:100%;
        width:auto;
        min-width:700;
        }

        body { margin:0; padding:0; overflow:hidden; }


        .swfcontainer {
            margin-top:3%;
            width:100%;
            height:30%;
            margin-bottom:1px;
        }

        .swfcontainersmall {
            margin-left:10%;
            height:300px;
            margin-right:10%;
        }

        .flashfile {
            width:100%;
            height:100%;
            text-align:center;
            margin:2; 
            padding:0; 
            overflow:hidden;
        }

        .textcontainer {
            margin-bottom:3px;
            margin-top:0;
            margin-left:0;
            width:100%;
            margin-right:0;
        }

        .textcontainersmall {
        margin-top:1px;
        margin-bottom:1px;
        margin-left:25%;
        margin-right:25%;
        }

        #flashContent { 
        width:100%; 
        height:100%; 
        }


        #wrap { min-height: 100%;}

        #main {overflow:auto;
        padding-bottom: 150px;}  /* must be same height as the footer */

        #footer {position: relative;
        margin-top:-100px; /* negative value of footer height */
        height:100px;
        clear:both;
        border-bottom:solid 4px #333;
        } 

        /*Opera Fix*/
        body:before {
        content:"";
        height:100%;
        float:left;
        width:0;
        margin-top:-32767px;/
        }

</style>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<body>
<div id="wrap">
    <div id="main">
        <div class="swfcontainer">
            <div class="swfcontainersmall">
                <div class="flashfile">
                    <div id="flashContent">


                        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
                        codebase="http://fpdownload.macromedia.com/
                        pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="300" height="300" align=                                                                   "middle">
                        <param name="SRC" value="EatDrinkAndBeMary.swf">
                        <param name="wmode" value="transparent" />
                        <param name="SCALE" value="noborder" />
                        <param name="BGCOLOR" value= />
                        <embed src="EatDrinkAndBeMary.swf" width="300" height="300" align="middle" scale="noborder" wmode="transparent" bgcolor="transparent"></embed>
</object>
                    </div>
                </div>
            </div>
        </div>


        <div class="textcontainer">
            <div class="textcontainersmall">
        <img src="Images/tasteful.png" alt="Eat, Drink, and Be Mary is a locally-owned catering favorite specializing in delicious appetizers and comforting American favorites for events big and small. We can provide your party with a full, friendly staff to complete your amazing experience." width="auto" height="auto" class="textcontainer" onload="MM_effectAppearFade(this, 3000, 0, 100, false)" />
            </div>
        </div>
    </div>
    <div id="footer">
<img src="Images/MenuBottom.gif" width="100%" height="100px" alt="MenuBottom" />    
    <div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Dar*_*ade 1

希望这能为您指明正确的方向。但正如 yunzen 指出的一个在线示例,我们可以在其中实际看到您嵌入的元素,那就太好了。

<html>
    <head>
        <style>
.menu li {
    display: inline;
}
.menu {
    float: left;
    padding: 0;
    border: solid;
}
img {
    float: left;
    width: 200px;
    margin: 0 30px;
    border: solid;
}
#header {
    margin-left: 20%;
    margin-right: 20%;
    padding: 0 5%;
}
        </style>
        <title>
        </title>
    </head>
    <body>
        <div id="header">
            <ul class="menu left">
                <li>Elemento 1</li>
                <li>Elemento 2</li>
            </ul>

            <img src="http://www.google.com/logos/2012/steno12-hp.jpg">

            <ul class="menu right">
                <li>Elemento 3</li>
                <li>Elemento 4</li>
            </ul>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)