Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用类在CSS中创建菜单_Html_Jsp_Css - Fatal编程技术网

Html 使用类在CSS中创建菜单

Html 使用类在CSS中创建菜单,html,jsp,css,Html,Jsp,Css,我有一个网站页面,使用表格进行布局,我正在尝试将其转换为CSS(以前从未使用过) 导航是6种形式,除此之外还放置了不同的图像。我知道我可以用css给每个人一个id和位置,但一定要有一个不那么笨重的方法 我想知道是否可以创建一个类来指定链接相对于前一个链接位置的位置,并手动设置第一个链接位置 谢谢:)试试div.classname{float:left;width:200px}并给容器对象相同或不同的宽度-试试这个,直到你满意为止试试div.classname{float:left;width:2

我有一个网站页面,使用表格进行布局,我正在尝试将其转换为CSS(以前从未使用过)

导航是6种形式,除此之外还放置了不同的图像。我知道我可以用css给每个人一个id和位置,但一定要有一个不那么笨重的方法

我想知道是否可以创建一个类来指定链接相对于前一个链接位置的位置,并手动设置第一个链接位置


谢谢:)

试试
div.classname{float:left;width:200px}
并给容器对象相同或不同的宽度-试试这个,直到你满意为止

试试
div.classname{float:left;width:200px}
并为容器对象指定相同或不同的宽度-进行试验,直到您满意为止

虽然我不会不同意,但表仍然是HTML中的有效元素。您甚至可以使用CSS样式
display:table
()使用
DIV
s模拟它们。因此,除非设计是一场维护噩梦,或者有其他真正迫切的理由改变布局,否则请保留它

让CSS适合大多数浏览器可能是一场噩梦,特别是当你需要一些“特别”的东西时。表示同一行上具有相同(自动)高度的几个元素

如果您是CSS新手,请寻找一个有效的示例并开始修改它

如果你是为一个公共网站做这项工作,那么就买Firefox 3、Chrome、Opera、IE6、IE7和IE8,并用它们中的每一个进行测试。

虽然我不会不同意,但表在HTML中仍然是一个有效的元素。您甚至可以使用CSS样式
display:table
()使用
DIV
s模拟它们。因此,除非设计是一场维护噩梦,或者有其他真正迫切的理由改变布局,否则请保留它

让CSS适合大多数浏览器可能是一场噩梦,特别是当你需要一些“特别”的东西时。表示同一行上具有相同(自动)高度的几个元素

如果您是CSS新手,请寻找一个有效的示例并开始修改它


如果你是为一个公共网站做这项工作,那么就用Firefox 3、Chrome、Opera、IE6、IE7和IE8对它们进行测试。

下面是使用表格的当前布局的图像。这很简单,但我能在css上找到的所有信息都是关于多列的。我想我只需要一个?也许两个div


img208.imageshack.us/img208/7038/layoutsz.png

这里是使用表格的当前布局的图像。这很简单,但我能在css上找到的所有信息都是关于多列的。我想我只需要一个?也许两个div


img208.imageshack.us/img208/7038/layoutsz.png

纯粹主义者会说表格只应用于表格数据。你的网站不是表格数据,它是一个布局,所以在这里使用表格是一种攻击。如果可行的话,这是一个完美的黑客攻击,但它最终可能不是最干净的解决方案

我的务实部分(比我的标准要大得多)说可能有一种更干净的方法使用CSS。这样就不需要用不必要的表格积垢来干扰你的数据源。实际上,您有两个分区,每个分区都有包含图像、链接和文本的段落。如果您的HTML不必包含除此之外的任何内容,这将是理想的

如果你能很好地使用CSS,你可以得到准确的结果:

使用“查看源代码”查看HTML和CSS代码

请注意:

  • 我使用了“fieldset”元素(应该在表单中使用,但在这里效果很好)
  • 我猜颜色
  • 修改CSS以获得您想要的效果
  • 我(显然)只使用了一个图标,但同样的效果将适用于整个页面
  • 只需要一个div(即使没有必要,但将内容集中在页面上看起来很不错)
  • 我喜欢这个设计是因为它保持了HTML的整洁

    祝你好运,如果你有问题,请随时写信

    PS为获得更多乐趣,请将以下CSS3语法添加到字段集

      box-shadow: 5px 5px 5px #333;
      border-radius: 10px;
    
      -moz-box-shadow: 5px 5px 5px #333;
      -moz-border-radius: 10px;
    
      -webkit-box-shadow: 5px 5px 5px #333;
      -webkit-border-radius: 10px;
    

    这些属性添加圆角和阴影以获得非常好的效果。它在IE中不起作用,但在其他最新浏览器(Safari、Chrome、Firefox和大多数移动浏览器)中起作用将看到非常好的效果。对CSS3来说是的!

    纯粹主义者会说表格应该只用于表格数据。你的网站不是表格数据,它是一种布局,所以在这里使用表格是一种黑客行为。如果它起作用,这是一种完美的黑客行为,但它最终可能不是最干净的解决方案

    我的务实部分(比我的标准要大得多)说可能有一个更干净的方法使用CSS。这可以消除不必要的表格积垢混乱你的源代码的需要。你真的有两个部分,每个部分都包含图像,链接和文本。如果你的HTML不必包含任何东西,那将是理想的

    如果你能很好地使用CSS,你可以得到准确的结果:

    使用“查看源代码”查看HTML和CSS代码

    请注意:

  • 我使用了“fieldset”元素(应该在表单中使用,但在这里效果很好)
  • 我猜颜色
  • 修改CSS以获得您想要的效果
  • 我(显然)只使用了一个图标,但同样的效果将适用于整个页面
  • 只需要一个div(即使没有必要,但将内容集中在页面上看起来很不错)
  • 我喜欢这个设计是因为它保持了HTML的整洁

    祝你好运,如果你有问题,请随时写信

    PS为获得更多乐趣,请将以下CSS3语法添加到字段集

      box-shadow: 5px 5px 5px #333;
      border-radius: 10px;
    
      -moz-box-shadow: 5px 5px 5px #333;
      -moz-border-radius: 10px;
    
      -webkit-box-shadow: 5px 5px 5px #333;
      -webkit-border-radius: 10px;
    

    这些属性添加圆角和阴影以获得非常好的效果。这在IE中不起作用,但其他最新浏览器(Safari、Chrome、Firefox和大多数移动浏览器)将看到非常好的效果。对CSS3来说是的!

    你问的是一个非常普遍的问题