CSS-用Divs替换HTML表

好吧,我试图接受这样的想法,即不应使用html表,而应使用div。 但是,我经常有类似于以下内容的代码

First Name:
Last Name:
Address:

NY

CA

USA

CAN

我希望标签对齐并且我希望控件对齐。 不使用表格怎么办?

6个解决方案

43 votes

这应该可以解决问题。

div.block{

overflow:hidden;

}

div.block label{

width:160px;

display:block;

float:left;

text-align:left;

}

div.block .input{

margin-left:4px;

float:left;

}

First field

Second field

希望您能理解。

partoa answered 2019-11-18T16:41:58Z

25 votes

请注意,尽管不建议将表格作为页面布局的主要手段,但它们仍然有自己的位置。 在适当的时间和地点,并且可以使用表,直到某些更流行的浏览器(ahem,IE,ahem)变得更符合标准为止,表有时是解决方案的最佳途径。

KOGI answered 2019-11-18T16:42:22Z

10 votes

我到处寻找一个简单的解决方案,发现这段代码对我有用。 right div是我出于可读性考虑而保留的第三列。

这是HTML:

PHONE & FAX:

+43 99 554 28 53

Cellphone Gert:

+43 99 302 52 32

Cellphone Petra:

+43 99 739 38 84

和CSS:

.container {

display: table;

}

.row {

display: table-row;

}

.left, .right, .middle {

display: table-cell;

padding-right: 25px;

}

.left p, .right p, .middle p {

margin: 1px 1px;

}

Wavesailor answered 2019-11-18T16:42:54Z

4 votes

您可以创建简单的基于浮点的表单,而不必丢失液体布局。 例如:

.row { clear: left; padding: 6px; }

.row label { float: left; width: 10em; }

.row .field { display: block; margin-left: 10em; }

.row .field input, .row .field select {

width: 100%;

box-sizing: border-box;

-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;

}

First name

State

NY

但是,当您使用复杂的表单布局(其中有多个固定宽度和可变宽度的列的网格)时,这确实会崩溃。 在这一点上,您必须决定是否坚持使用divs并放弃液体布局,而只是将所有内容放到固定的像素位置,还是让表格来做。

就我个人而言,液体布局比用于布局表格的确切元素更重要的是可用性功能,因此我通常会使用表格。

bobince answered 2019-11-18T16:43:36Z

1 votes

基本上可以归结为使用固定宽度的页面并为这些标签和控件设置宽度。 这是实现无表布局的最常见方法。

设置宽度有很多方法。 Blueprint.css是一个非常受欢迎的CSS框架,可以帮助您设置列/宽度。

Ken Browning answered 2019-11-18T16:44:09Z

1 votes

为此有一个非常有用的在线工具,只需将表自动转换为div:

[http://www.html-cleaner.com/features/replace-html-table-tags-with-divs/]

以及解释该视频的视频:[https://www.youtube.com/watch?v=R1ArAee6wEQ]

我每天都在使用它。 希望对您有所帮助;)

Kaszoni Ferencz answered 2019-11-18T16:44:53Z

HTML可以替代CSS的所有功能,CSS-用Divs替换HTML表相关推荐

  1. HTML可以替代CSS的所有功能,8款替代Dreamweaver的开源网页开发工具_html/css_WEB-ITnose...

    Adobe Dreamweaver虽然非常好用,但它并不是唯一一个能够设计.开发.发布精彩网站的Web开发集成环境.我们的开源世界里有很多非常棒的可以完全替代Dreamweaver的各种功能的优秀We ...

  2. 使用CSS 媒体查询功能满足不同屏幕分辨率要求

    http://www.adobe.com/cn/devnet/dreamweaver/articles/dw_html5_pt3.html 这是探索Dreamweaver CS5.5的HTML5和CS ...

  3. html下拉菜单jq怎么设置,jquery+css实现下拉列表功能

    废话不多说了,直接给大家贴代码了,具体代码如下所述: fruit .hide { display: none; } div { float: left; width: 100%; } .selecto ...

  4. html实现点赞效果,HTML+CSS入门 点赞功能实现 $(tag).css('属性', '样式')

    本篇教程介绍了HTML+CSS入门 点赞功能实现 $(tag).css('属性', '样式'),希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1. 创建标签 docume ...

  5. html网页改兼容模型,浏览器兼容、CSS hack、normalize.css及盒模型基础知识问答

    一.问题(一).如何调试 IE 浏览器 1.对于IE7及以下版本可采用IETester(不能测脚本,模拟出来的IE6平台与真实的IE6还是有差异的,结果不完全可靠).Expression Web Su ...

  6. 超细的CSS学习笔记(CSS详解)

    复习CSS时记录的笔记. 从最基本的 CSS 概念开始,复习如何使用 CSS 同时控制多重网页的样式和布局.同时涉及最新版本 CSS3 的内容,掌握新的标准化组件. 文章目录 一.CSS介绍 1.CS ...

  7. CSS学习笔记(一) CSS基础+CSS3新特性

    思维导图 文章目录 思维导图 1. CSS 简介 2. CSS 引入方式 2.1 行内样式表 2.2 内部样式表 2.3 外部样式表 2.4 CSS 引入方式总结 3. CSS 选择器 3.1 CSS ...

  8. css 形状_在CSS形状之外思考

    css 形状 CSS is based off a box model. If you have an image that is a circle that you want to wrap tex ...

  9. 【Hello CSS】第一章-CSS的语法与工作流

    作者:陈大鱼头 github: KRISACHAN 在上一篇[Hello CSS]的序章CSS起源中介绍了CSS的诞生原因以及发展历史,了解了CSS的存在意义.从正篇篇开始将会正式开始介绍CSS这门语 ...

最新文章

  1. 稳定云服务器出租_云主机与独立服务器有哪些不同
  2. c++ 线性回归_模型之母:简单线性回归的代码实现
  3. 工作琐事太多怎么办_东莞夫妻感情不合怎么办 东莞专业离婚咨询
  4. 两个有序链表序列的交集
  5. revit二次开发概念_BIM百科 | Revit二次开发入门--创建一个简单的程序
  6. leetcode刷题:相交链表
  7. 前端验证码绘制(canvas)
  8. windows idea Tomcat端口被占用
  9. 高数笔记(二十一):幂级数,函数展开成幂级数,傅里叶级数
  10. 自考计算机毕业论文范文,计算机信息论文范文 计算机信息类有关自考毕业论文范文5000字...
  11. Windows 10 不同版本WHQL认证驱动数字签名兼容问题
  12. 有证无车的程序猿如何查询档案编号、添加电子驾驶证(支付宝、微信)
  13. 【墨尘】变态心理学(北京大学)
  14. Laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别是什么?
  15. 使用js与画布实现小型植物大战僵尸
  16. [Swift]LeetCode855. 考场就座 | Exam Room
  17. 安装python3缺少db4-devel
  18. html5作品答辩,HTML5答辩问题总结
  19. iOS-获取当前网页的 url 和 title 和 html
  20. 使用SWIG封装恒生极速UFT接口(Python3)

热门文章

  1. java bitset_Java BitSet toString()方法与示例
  2. SpringBoot 中的 3 种条件装配!
  3. InnoDB的内存结构和特性
  4. MFC操作Excel2003的CRange类的Copy函数和Delete函数实现方法
  5. Ubuntu16.04安装Hadoop+Spark+pyspark大数据python开发环境
  6. xml文件转换成图片_怎样能把PDF文件转换成图片?
  7. JDBC中使用RowSet包装结果集
  8. 2019 CCPC - 网络选拔赛 A题^^
  9. Java Apple_GitHub - izhaorui/AppleLogin-java: 苹果登录 Sign in with Apple 服务端校验
  10. jlabel字怎么变化_疫情在家烦躁不如学习怎样练好字吧