2016-06-29 80 views
0

我试图在我制作的一个小型网络应用程序的某些HTML代码中输入button,但我的button应该说“ok”,但button本身太小,并且不显示“ok “完全。按钮没有完全显示

我错过了什么span

如何将button的大小增大一些并显示所有“ok”?

<center> 
 
    <br> 
 
    <br> 
 
    <span id="accept_button" style="display:none;"><button onclick="task.accept_choice();"><h3>ok</h3></button></span> 
 
    <span id="next_button" style="display:none;"><button onclick="task.next_trial();"><h3>ok</h3></button></span> 
 
</center>

+0

使用CSS的一个风格的按钮。 – DottedT

回答

3

问题是因为您使用的span这是一个内联元素,所以你必须设置display:block,但我劝你:

  • 使用divbutton
  • 你不需要什么作为button的孩子w说唱的文本,因为你可以风格的button

  • 不使用center标签,因为它已经过时,使用CSS

<div id="accept_button"> 
 
    <button onclick="task.accept_choice();">ok</button> 
 
</div> 
 
<div id="next_button"> 
 
    <button onclick="task.next_trial();">ok</button> 
 
</div>


而不是样式元素

注意:HTML5,可以有span作为h3父(这同样适用于button),但不是在HTML4

HTML5:

允许父元素

可以包含流中的任何元件元件,hgroup

7.1 Flow elements:

phrasing elementsaphrpreuloldldivh1h2h3h4h5h6hgroup或地址或或insdelobjectmapnoscriptsectionnavarticleasideheaderfootervideoaudiofiguretableformfieldsetmenucanvasdetails

而且span/buttonphrasing elements

+0

那么我会替换你的东西吗?还有你的尺寸是在哪里定义的?谢谢! – mathpun

+0

哦,很棒你的工作!非常感谢! – mathpun

+1

@ user3290443如果这解决了您的问题,请确保您将答案标记为已接受:) – dippas