草庐IT

php - 表格中的多个 div 标签用于特定的文本框长度

coder 2024-05-03 原文

我有一个包含多个不同 <input type = 'text'> 的表。有些应该是 64 个字符长,有些是 7 个字符,有些是 4 个字符。幸运的是,它们都组合在一起,所以我认为最好的方法是为每个部分设置多个 div 标签。但是,当我尝试调整 CSS 中的宽度时,所有输入都没有改变。是什么赋予了?我有一个外部 CSS。表格代码和CSS代码如下

旁注,我知道 64px != 64 个字符

编辑:修复了工作 html 代码。

表格:

<?php
    require_once('auth.php');
    //Include database connection details
    require_once('config.php');
  ?>

    <html>
      <head>
        <title>Edit Profile</title>
        <link rel = 'stylesheet' type = 'text/css' href = 'default.css' />
      </head>
    <body>
      <div id = 'sideContainer'>
        <div id = 'navMain'>
          <?php include 'sidebar.html'; ?>
        </div>
      </div>
      <div id = 'content'>
        <?php
          $memberID = $_SESSION['SESS_MEMBER_ID'];
          $query = "SELECT * FROM memberData WHERE member_ID = '$memberID'";
          $result = mysql_query($query);
          while($row = mysql_fetch_assoc($result)){
            $vCode = $row['vCode'];
            $keyID = $row['keyID'];
            $mlYeild = $row['mlYeild'];
            $cycleTime = $row['cycleTime'];
            $veld = $row['veld'];
            $scor = $row['scor'];
            $pyro = $row['pyro'];
            $plag = $row['plag'];
            $omber = $row['omber'];
            $kern = $row['kern'];
            $jas = $row['jas'];
            $hemo = $row['hemo'];
            $gneiss = $row['gneiss'];
            $ochre = $row['ochre'];
            $spod = $row['spod'];
            $crok = $row['crok'];
            $bistot = $row['bistot'];
            $ark = $row['ark'];
            $merc = $row['merc'];

          }
        ?>
        <form id = 'editPlayerInfo' name = 'editPlayerInfo' method = 'post' action = 'editUser-exec.php'>
          <table border = '0'>
            <tr>
              <td colspan = '2'><h2>API stuff</h2></td>
            </tr>
            <tr>
              <td><h3>vCode</h3></td>
              <td><div id = 'vCode'><input type = 'text' name = 'vCode' value = '1234567812345678123456781234567812345678123456781234567812345678'></div></td>
            </tr>
            <tr>
              <td><h3>keyID</h3></td>
              <td><div id = 'keyID'><input name = 'keyID' type = 'text' value = '<?php echo $keyID; ?>'></div>
              </td>
            </tr>
          </table>
          <HR>
          <div id = 'refining'>
            <table>
              <tr>
                <td colspan  = '4'><h2>Mining Laser stuff</h2></td>
              </tr>
              <tr> 
                <td><h3>Mining Laser Yeild</h3></td>
                <td><input name = 'mlYeild' type = 'text' class = 'textfield' id = 'mlYeild' value = '<?php echo $mlYeild; ?>'/></td>
              </tr>
              <tr>
                <td><h3>Cycle Time</h3></td>
                <td><input name = 'cycleTime' type = 'text' class = 'textfield' id = 'cycleTime' value = '<?php echo $cycleTime; ?>'/></td>
              </tr>
            </table>
            <HR>
            <table>
              <tr>
                <td colspan  = '6'><h2>Yeild Specifics</h2></td>
              </tr>
                <td><h3>Veldspar Yeild</h3></td>
                <td><input name = 'veldYeild' type = 'text' class = 'textfield' id = 'veldYeild' value = '<?php echo $veld; ?>'/></td>
                <td><h3>Scordite Yeild</h3></td>
                <td><input name = 'scorYeild' type = 'text' class = 'textfield' id = 'scorYeild' value = '<?php echo $scor; ?>'/></td>
                <td><h3>Pyroxeres Yeild</h3></td>
                <td><input name = 'pyroYeild' type = 'text' class = 'textfield' id = 'pyroYeild' value = '<?php echo $pyro; ?>'/></td>            
              </tr>
              <tr>
                <td><h3>Plagioclase Yeild</h3></td>
                <td><input name = 'plagYeild' type = 'text' class = 'textfield' id = 'plagYeild' value = '<?php echo $plag; ?>'/></td>
                <td><h3>Omber Yeild</h3></td>
                <td><input name = 'omberYeild' type = 'text' class = 'textfield' id = 'omberYeild' value = '<?php echo $omber; ?>'/></td>
                <td><h3>Kernite Yeild</h3></td>
                <td><input name = 'kernYeild' type = 'text' class = 'textfield' id = 'kernYeild' value = '<?php echo $kern; ?>'/></td>
              </tr>
              <tr>
                <td><h3>Jaspet Yeild</h3></td>
                <td><input name = 'jasYeild' type = 'text' class = 'textfield' id = 'jasYeild' value = '<?php echo $jas; ?>'/></td>
                <td><h3>Hemorphite Yeild</h3></td>
                <td><input name = 'hemYeild' type = 'text' class = 'textfield' id = 'hemYeild' value = '<?php echo $hemo; ?>'/></td>
                <td><h3>Gneiss Yeild</h3></td>
                <td><input name = 'gneissYeild' type = 'text' class = 'textfield' id = 'gneissYeild' value = '<?php echo $gneiss; ?>'/></td>          
              </tr>
              <tr>
                <td><h3>Dark ochre Yeild</h3></td>
                <td><input name = 'ochreYeild' type = 'text' class = 'textfield' id = 'ochreYeild' value = '<?php echo $ochre; ?>'/></td>
                <td><h3>Spodumain Yeild</h3></td>
                <td><input name = 'spodYield' type = 'text' class = 'textfield' id = 'spodYield' value = '<?php echo $spod; ?>'/></td>
                <td><h3>Crokite Yeild</h3></td>
                <td><input name = 'crokYeild' type = 'text' class = 'textfield' id = 'crokYeild' value = '<?php echo $crok; ?>'/></td>
              </tr>
              <tr>
                <td><h3>Bistot Yeild</h3></td>
                <td><input name = 'bisYeild' type = 'text' class = 'textfield' id = 'bisYeild' value = '<?php echo $bistot; ?>'/></td>
                <td><h3>Arkonor Yeild</h3></td>
                <td><input name = 'arkYeild' type = 'text' class = 'textfield' id = 'arkYeild' value = '<?php echo $ark; ?>'/></td>
                <td><h3>Mercoxit Yeild</h3></td>
                <td><input name = 'mercYeild' type = 'text' class = 'textfield' id = 'mercYeild' value = '<?php echo $merc; ?>'/></td>
              </tr>
            </table>
            <table align = 'center'>
              <tr>
                <td><input type = 'submit' value = 'Make Changes'></td>
              </tr>
            </table>
          </form>
        </div>
      </div>
    </body>
  </html>

CSS

  #sideContainer {float:left;}
#content {
  float:left;
  padding-left: 5px;
}
#content table {
  border-spacing:10;
  border-collapse:collapse;
}
#content h1 {
  vertical-align:top;
  height:40px; overflow:;
  color: #99CC00;
  margin: 0px 0px 5px;
  padding: 0px 0px 3px;
  font: bold 18px Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px dashed #E6E8ED;
}
#content h2 {
  vertical-align:top;
  height:40px; overflow:;
  color: #336622;
  margin: 0px 0px 5px;
  padding: 0px 0px 3px;
  font: bold 24px Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px dashed #E6E8ED;
}
#content h3 {
  text-align:bottom;
  height:30px; overflow:;
  color: #99CC00;
  margin: 0px 0px 5px;
  padding: 0px 0px 3px;
  font: bold 18px Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px dashed #E6E8ED;
}
#content th {
  font-weight: bold;
  text-align: left;
}
#content a {
  color: #2D3954;
  font-size: 11px;
}
#content a:hover {
  color: #99CC00;
}
#userTable input{
  vertical-align:center;
  margin: 0px 0px 5px;
  padding: 0px 0px 3px;
  background: #ccffaa;
}
#vCode input{
  width: 10px;
}
#keyID input{
  width:100px;
}
#refining input{
  width:50px;
}


#sideTable {
  float:left;
  padding-left: 5px;
}



.err {
  color: #FF9900;
}

#navMain {
  margin-left:25px;
  color:#c3c3c3;
  font-family:Tahoma, Geneva, sans-serif;
}
#navMain h2{
  font-family:Trebuchet MS1, Helvetica, sans-serif;
} /*Change font of the title*/


#navMain ul{
  padding:0;
  margin:0;
  margin-left:25px;
  font-size:15;
  margin-right:20px;
} /*Reset the default padding/margin and set it as required*/


#navMain ul li a{
  font-size:15;
  text-decoration:none;
  color:#c3c3c3;
} /*Change color of link text and remove underline*/


#navMain ul li a:hover{
  color:#e0993e;
} /*Change color of hover text*

sidebar.html

<h2>Categories</h2>
<ul>
<li><a href="editUser-form.php">Edit Personal Info</a></li>
<li><a href="sellToCorp-form.php">Sell to Corp</a></li>
<li><a href="fleet-form.php">Fleet Log Parser</a></li>
<li><a href="theoreticalMining.php">Theoretical Mining</a></li>
<li><a href="theoreticalRefining.php">Theoretical Refining</a></li>
<li><a href="corpMail-form.php">Send Corp Mail - N/A</a></li>
<li><a href="setCorpRate-form.php">Set Corp Rate</a></li>
<li><a href="updateSkillList.php">Update Skills</a></li>
<li><a href="logout.php">logout</a></li>
</ul>

最佳答案

您需要将您的 div 移动到您的 td 标签内。像这样的东西:

<div id='content'>some content is here
  <div id='userTable'>
    <table>
  <tr>
    <th>table header</th>
  </tr>
  <tr>
    <td>
      <div id='chars64'>
        <input type='text' value='1234567812345678123456781234567812345678123456781234567812345678'>
      </div>
    </td>
  </tr>
  <tr>
    <td>
      <div id='chars7'>
        <input type='text' value='1234567'>
      </div>
    </td>
  </tr>
  <tr>
    <td>
      <div id='chars4'>
        <input type='text' value='0.123'>
      </div>
    </td>
  </tr>
</table>

这是它的 jsfiddle:http://jsfiddle.net/TM5Mk/

你也可以引用之前的这些讨论:

div inside table Placing a div inside a table cell

关于php - 表格中的多个 div 标签用于特定的文本框长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302741/

有关php - 表格中的多个 div 标签用于特定的文本框长度的更多相关文章

  1. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  2. ruby - 其他文件中的 Rake 任务 - 2

    我试图在一个项目中使用rake,如果我把所有东西都放到Rakefile中,它会很大并且很难读取/找到东西,所以我试着将每个命名空间放在lib/rake中它自己的文件中,我添加了这个到我的rake文件的顶部:Dir['#{File.dirname(__FILE__)}/lib/rake/*.rake'].map{|f|requiref}它加载文件没问题,但没有任务。我现在只有一个.rake文件作为测试,名为“servers.rake”,它看起来像这样:namespace:serverdotask:testdoputs"test"endend所以当我运行rakeserver:testid时

  3. ruby-on-rails - Ruby net/ldap 模块中的内存泄漏 - 2

    作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代

  4. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  5. ruby - 使用 ruby​​ 将 HTML 转换为纯文本并维护结构/格式 - 2

    我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h

  6. ruby-on-rails - 在 Ruby 中循环遍历多个数组 - 2

    我有多个ActiveRecord子类Item的实例数组,我需要根据最早的事件循环打印。在这种情况下,我需要打印付款和维护日期,如下所示:ItemAmaintenancerequiredin5daysItemBpaymentrequiredin6daysItemApaymentrequiredin7daysItemBmaintenancerequiredin8days我目前有两个查询,用于查找maintenance和payment项目(非排他性查询),并输出如下内容:paymentrequiredin...maintenancerequiredin...有什么方法可以改善上述(丑陋的)代

  7. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  8. ruby-on-rails - Rails - 一个 View 中的多个模型 - 2

    我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何

  9. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  10. ruby - 在院子里用@param 标签警告 - 2

    我试图使用yard记录一些Ruby代码,尽管我所做的正是所描述的here或here#@param[Integer]thenumberoftrials(>=0)#@param[Float]successprobabilityineachtrialdefinitialize(n,p)#initialize...end虽然我仍然得到这个奇怪的错误@paramtaghasunknownparametername:the@paramtaghasunknownparametername:success然后生成的html看起来很奇怪。我称yard为:$yarddoc-mmarkdown我做错了什么?

随机推荐