html - 左侧元素具有恒定宽度,右侧部分根据页面缩放

标签 html css

我从没想过这很难做到,我想我错过了全部要点而忘记了一部分,但问题很简单。

目前我正在创建一个单页应用程序,它有 2 个大元素,左边是菜单,右边是其他所有元素(就像仪表板一样!)。

我的页面必须是这样的:

.menu { width:300px } .content { width:100% - 300px}

这可能如此简单,还是我需要绝对定位内容并给它一个 300 像素的 margin-left,在我看来,使用这样的技巧感觉不对。是否有更好的选择,或者这是要走的路?

最佳答案

你很接近。您只需要使用 CSS calc 方法:

.menu { width:300px } .content { width: calc(100% - 300px) }

关于html - 左侧元素具有恒定宽度,右侧部分根据页面缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34353475/

相关文章:

javascript - jquery:如果未选中复选框,则删除所选值

javascript - 如何在 View 和 Controller 之间传递数据?

css - 如何避免使用CSS在网页中选择文本?

javascript - 网站对齐问题

javascript - 触发 window.onload 时未加载 css 样式

javascript - 如何在 Jquery 选择/选项过滤系统中保留最后的首选项?

javascript - jQuery:有没有办法获取 HTML 元素的外部 CSS 并附加到其 "Style"属性?

javascript - CSS:添加文本溢出属性后,绝对定位的文本不会在 div 中居中

html图像不会向下缩放

html - 在 IE9/10 中将表格单元格内部 div 的高度设置为表格单元格高度的 100%