css - 添加 <!DOCTYPE html> 会破坏对齐

标签 css html

<分区>

我忘了添加 <!DOCTYPE html>到一些元素,所以我回去添加它。这破坏了一些元素的对齐方式/高度,但我能够通过添加 px 来修复它。或 %它丢失的地方。

但是,在我的一个元素中,这并没有解决问题。这是 fiddle .它是应该填满整个容器的按钮高度。没有 <!DOCTYPE html> 效果很好.我看过其他类似的问题,但给出的建议(添加缺少的 px% )没有奏效。

这是按钮的 CSS:

button {
    padding: 0px !important;
    margin: 0px !important;
    height: 15% !important;
    width: 25%;
    display: block;
    float: left;
    background-color: #F8B8B8;
    border: 1px solid #fee;
    border-bottom: none;
    border-left: none;
}

最佳答案

https://jsfiddle.net/tn3z9e6k/4/

.buttonrow { // created from #buttonrow
    width: 100%;
    padding: 0px;
    margin: 0px;
    height:calc(400px / 5); // total height / rows
}


button {
    padding: 0px !important;
    margin: 0px !important;
    height: 100% !important;
    width: 25%;
    display: block;
    float: left;
    background-color: #F8B8B8;
    border: 1px solid #fee;
    border-bottom: none;
    border-left: none;
}

关于css - 添加 &lt;!DOCTYPE html> 会破坏对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39830080/

上一篇:html - 调整文本框的宽度并使移动响应

下一篇:CSS - 如何垂直对齐文本和图像?

相关文章:

CSS Flex 左边一个大div,右边两个小div

html - 使用 CSS 将标题标题移至右侧

javascript - javaScript :void(0)的用法

javascript - 使用 JSON 文件中的数据作为对其他 JSON 文件中数据的引用

html - 如何使用 calc(100%-50px) 从顶部减去像素?

html - 定位容器底部的 div

html - 使用 CSS flexbox/webkit 创建样式

javascript - 循环遍历 CSS 表格并对选定的单元格进行计数

css - 在功能区底部添加边框

javascript - Tumblr 图片取消限制