相关疑难解决方法(0)

表而不是DIV

可能重复:
为什么不在HTML中使用表格进行布局?

在什么条件下你应该在HTML编码中选择表而不是DIV?

html css

112
推荐指数
10
解决办法
2万
查看次数

如何在HTML中对齐输入表单

我是HTML的新手,我正在努力学习如何使用表单.

到目前为止,我遇到的最大问题是调整表格.以下是我当前HTML文件的示例:

<form>
 First Name:<input type="text" name="first"><br />
 Last Name:<input type="text" name="last"><br />
 Email:<input type="text" name="email"><br />
</form>
Run Code Online (Sandbox Code Playgroud)

问题是,"电子邮件"之后的字段框在间距方面与第一个和最后一个名称相比有很大差异.什么是"正确"的方式使它们"排列"基本上?

我正在努力练习良好的形式和语法...很多人可能会用CSS做这个我不确定,到目前为止我只学习了HTML的基础知识.

html forms alignment

107
推荐指数
5
解决办法
40万
查看次数

你可以在不使用表格的情况下进行HTML布局吗?

好吧,我一两周前有一个简单的布局问题.即页面的部分需要标题:

+---------------------------------------------------------+
| Title                                            Button |
+---------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

非常简单的东西.桌面仇恨似乎已经在Web世界中占据了,当我问为什么使用HTML表单的定义列表(DL,DD,DT)标签而不是表格时,我被提醒了 现在已经讨论过表vs divs/CSS的一般主题,例如:

因此,这不是关于CSS与布局表格的一般性讨论.这只是一个问题的解决方案.我使用CSS尝试了以上的各种解决方案,包括:

  • 浮动按钮或包含按钮的div;
  • 相对于按钮的位置; 和
  • 位置相对+绝对.

由于各种原因,这些解决方案都不令人满意.例如,相对定位导致z-index问题,其中我的下拉菜单出现在内容下.

所以我最终回到:

<style type="text/css">
.group-header { background-color: yellow; width: 100%; }
.group-header td { padding: 8px; }
.group-title { text-align: left; font-weight: bold; }
.group-buttons { text-align: right; }
</style>
<table class="group-header">
<tr>
  <td class="group-title">Title</td>
  <td class="group-buttons"><input type="button" name="Button"></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

而且效果很好.它很简单,因为它具有向后兼容性(即使在IE5上也可以工作)并且它只是起作用.没有搞乱定位或花车.

所以任何人都可以做没有表的等价物吗?

要求是:

  • 向后兼容:到FF2和IE6;
  • 合理一致:跨越不同的浏览器;
  • 垂直居中:按钮和标题具有不同的高度; 和
  • 灵活:允许合理精确控制定位(填充和/或边距)和样式.

在旁注中,我今天看到了几篇有趣的文章:

html css layout

101
推荐指数
5
解决办法
6万
查看次数

Bootstrap 3.0:如何在同一行上输入文本和输入?

我目前正在将我的网站切换到Bootstrap 3.0.我遇到表单输入和文本格式问题.在Bootstrap 2中有效的功能在Bootstrap 3中不起作用.

如何在表单输入之前和之后获取同一行上的文本?我已经将它缩小到示例的Bootstrap 3版本中的'form-control'类的问题.

我如何在一行中获取所有文本和输入?我想bootstrap 3示例看起来像jsfiddle中的bootstrap 2示例.

JS小提琴的例子

<div class="container ">
  <form>
      <h3> Format used to look like this in Bootstrap 2 </h3>
      <div class="row ">
          <label for="return1"><b>Return:</b></label>
          <input id="return1" name='return1' class=" input input-sm" style="width:150px"
                 type="text" value='8/28/2013'>
          <span id='return1' style='color:blue'> +/- 14 Days</span>
      </div>

       <br>   
       <br>   
           <h3> BootStrap 3 Version </h3>

      <div class="row">
          <label for="return2"><b>Return:</b></label>
          <input id="return2" name='return2' class="form-control input input-sm" style="width:150px"
                 type="text" value='8/28/2013'>
          <span id='return2' style='color:blue'> +/- 14 Days</span>
      </div>
  </form>
Run Code Online (Sandbox Code Playgroud)

更新:我将代码更改为有效但现在无法对齐的代码.有任何想法吗?

<div class="form-group">
<div class="row">
    <div …
Run Code Online (Sandbox Code Playgroud)

html formatting html5 twitter-bootstrap-3

87
推荐指数
5
解决办法
23万
查看次数

有没有办法让字段集宽度只与它们中的控件一样宽?

看来fieldset默认为其容器的100%宽度.有没有什么方法可以让字段设置与字段集中最宽的控件一样大?

html css fieldset

75
推荐指数
3
解决办法
10万
查看次数

为什么Bootstrap网格布局比HTML表更好?

[注意:对于那些可能会将此问题与"为什么不使用表格进行HTML布局"混淆的人,我不是在问这个问题.我问的问题是为什么网格布局与表格布局根本不同.

我正在为一个项目研究CSS库(特别是Bootstrap).我是程序员而不是网页设计师,我觉得我可以从一个封装好设计的库中受益.

我们都知道使用HTML表来完成基本的站点布局是不好的做法,因为它将表示与内容混合在一起.CSS库(如Bootstrap)提供的一个好处是它们能够在不使用表的情况下创建"网格"布局.但是,我有点麻烦,了解他们的网格布局与等效表格布局有何不同之处.

换句话说,这两个HTML示例之间的根本区别是什么?我认为网格布局只是一个具有其他名称的表格,我错了吗?

<div class="row">
    <div class="span16"></div>
</div>

<div class="row">
    <div class="span4"></div>
    <div class="span4"></div>
    <div class="span4"></div>
    <div class="span4"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

<table>
  <tr>
    <td colspan=4></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html html-table grid-layout twitter-bootstrap htmllayout

60
推荐指数
3
解决办法
5万
查看次数

徽标图像和H1标题在同一行

我想创建我的第一个网页,但我遇到了一个问题.

我有以下代码:

<img src="img/logo.png" alt="logo" />
<h1>My website name</h1>
Run Code Online (Sandbox Code Playgroud)

我想知道如何使徽标和H1在同一行.谢谢!

html css position inline

50
推荐指数
5
解决办法
38万
查看次数

是否应该不惜任何代价在HTML中避免使用表格?

建议在HTML页面中使用表格(现在我们有CSS)?

表的应用是什么?表中有哪些功能/能力不在CSS中?

相关问题

html css html-table

36
推荐指数
5
解决办法
2万
查看次数

如何在动态高度div中垂直居中显示文本?

<body>
    <div style="position:absolute; height:100%; width:100%;">
        <h1 style="text-align:center;">Text</h1>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

无论div元素有多高,我怎样才能将div标签内的h1标签垂直居中?即如果用户更改其浏览器高度,我希望h1根据新高度在中心垂直对齐.

谢谢.

html css centering

36
推荐指数
4
解决办法
5万
查看次数

在招聘时测试HTML/CSS/Javascript技能

聘请前端开发人员时,您应该测试哪些具体技能和实践?什么是评估他们的HTML,CSS和Javascript技能的好指标?

显然,无表格语义HTML和纯CSS布局可能是关键技能.但具体技术呢?他/她是否应该毫不费力地模拟多列布局?CSS sprites?等高(或人造)柱?HTML标签选择是否重要(即过分依赖<div>)?他们应该能够解释(用语言)浮标是如何工作的吗?

那javascript技能怎么样?框架体验(jQuery,Prototype等)有多重要.今天?

显然,他们将要处理的职位和网站的详细信息是所需技能的最佳指示.但我想知道在为候选人创建测试时,人们可能会考虑哪些特定技能成为交易破坏者(或制造者).

html javascript css frontend

27
推荐指数
3
解决办法
2万
查看次数