我有一个居中的p
用于保存我的嵌入式直播对象和iframe用于聊天
现在,我有一个隐藏聊天的JQuery
电话,
<a id="hidechat" onClick="$('#chat_embed').hide();" href="#">[Hide Chat]</a>
但最终将流框拉到左侧
我很乐意让聊天重新排列在屏幕中央,而右边没有丑陋的盒子。我已经尝试设置float:left;
,但它下面的文字包裹起来并且通常会破坏整个布局。
这可以用我目前的布局吗?
CSS:
p
{
margin-left:auto;
margin-right:auto;
margin-bottom:1%;
background-color:#121212;
max-width:53%;
max-height:75%;
padding-top:25px;
padding-left:25px;
padding-right:25px;
padding-bottom:25px;
}
p.streamblock
{
padding-top:25px;
padding-left:25px;
padding-right:25px;
padding-bottom:25px;
max-width:1000px;
}
嵌入代码:
<object type="application/x-shockwave-flash" height="378" width="620" id="live_embed_player_flash" data="http://www.twitch.tv/widgets/live_embed_player.swf?channel=mychannel" bgcolor="#000000">
<param name="movie" value="http://www.twitch.tv/widgets/live_embed_player.swf" />
<param name="flashvars" value="hostname=www.twitch.tv&channel=mychannel&auto_play=true&start_volume=25" />
</object>
<iframe frameborder="0" scrolling="no" id="chat_embed" src="http://twitch.tv/chat/embed?channel=tronasaurusx&popout_chat=true" height="378" width="350"></iframe>
答案 0 :(得分:1)
新的HTML标记 - &gt;
<div class="streamblock">
<!-- Twitch.tv embed code -->
<a href="#" onclick="$('#chat_embed').show();$('#showchat').hide();$('#hidechat').show();" id="showchat" style="display: inline;">[Show Chat]</a>
<a href="#" onclick="$('#chat_embed').hide();$('#hidechat').hide();$('#showchat').show();" id="hidechat" style="display: none;">[Hide Chat]</a><br>
<p class="objContainer">
<object width="620" height="378" style="margin: 0px auto;" type="application/x-shockwave-flash" id="live_embed_player_flash" data="http://www.twitch.tv/widgets/live_embed_player.swf?channel=tronasaurusx" bgcolor="#000000">
<param name="allowFullScreen" value="true">
<param name="allowScriptAccess" value="always">
<param name="allowNetworking" value="all">
<param name="movie" value="http://www.twitch.tv/widgets/live_embed_player.swf">
<param name="flashvars" value="hostname=www.twitch.tv&channel=tronasaurusx&auto_play=true&start_volume=25">
</object>
<!-- End Twitch.tv embed code -->
<!-- Twitch.tv chat code -->
<iframe width="350" scrolling="no" height="378" frameborder="0" style="display: none;" id="chat_embed" src="http://twitch.tv/chat/embed?channel=tronasaurusx&popout_chat=true"></iframe>
<br>
<!-- End Twitch.tv chat code -->
</p>
</div>
新的CSS标记 - &gt;
div.streamblock{
margin: 0px auto;
text-align: center;
max-width:1100px;
}
p{
background-color: #121212;
color: #FFFFFF;
font-family: "Palatino Linotype",Tahoma,Serif;
margin-bottom: 1%;
margin-left: auto;
margin-right: auto;
max-height: 75%;
padding: 25px;
text-indent: 10px;
}
我使用控制台编辑HTML并动态进行这些更改。以上(当我完全按照我给出的那样使用时)将产生所需的结果。
答案 1 :(得分:0)
嘿,现在你可以像这样做
.streamblock > a{
float:right;
margin-right:xx; // required to your design
}