Javascript CSS:如何使div的左边缘跟随具有动画宽度的边栏的右边缘?

Javascript CSS:如何使div的左边缘跟随具有动画宽度的边栏的右边缘?,javascript,html,css,border,sidebar,Javascript,Html,Css,Border,Sidebar,作为一个偶尔使用HTML/CSS/JavaScript的程序员,我遇到了一个看似简单的问题 我想建立一个非常简单的网站布局,左侧有一个内容div和一个可以隐藏的边栏。内容div具有可变宽度;右侧始终固定在浏览器窗口的右侧,左侧根据侧边栏进行调整。如果显示侧边栏,则应使用浏览器窗口宽度的定义比例部分 函数切换边栏(){ var sidebar=document.getElementById(“mySidebar”); var content=document.getElementById(“my

作为一个偶尔使用HTML/CSS/JavaScript的程序员,我遇到了一个看似简单的问题

我想建立一个非常简单的网站布局,左侧有一个内容div和一个可以隐藏的边栏。内容div具有可变宽度;右侧始终固定在浏览器窗口的右侧,左侧根据侧边栏进行调整。如果显示侧边栏,则应使用浏览器窗口宽度的定义比例部分

函数切换边栏(){
var sidebar=document.getElementById(“mySidebar”);
var content=document.getElementById(“myContent”);
如果(边栏.style.width==“0%”){
边栏.style.width=“25%”;
content.style.marginLeft=“25%”;
}否则{
边栏.style.width=“0%”;
content.style.marginLeft=“0%”;
}
}
#myHeaderBar{
位置:固定;
左:0px;
右:0px;
高度:90px;
z指数:1;
边框底部:1px实心#A2A2;
}
#mySidebar{
背景色:#F7F7F7;
位置:固定;
顶部:98px;
左:0px;
宽度:25%;
底部:0px;
溢出y:自动;
右边框:1px实心#A2A2;
过渡:0.5s;
}
#霉菌含量{
位置:绝对位置;
顶部:98px;
左边缘:25%;
底部:0px;
溢出y:自动;
过渡:0.5s;
}

边栏测试
标题
某些链接

某些链接

某些链接

某些链接

某些链接

某些链接

某些链接

某些链接

他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯特特·克里塔·卡斯德·古伯格伦,无海 takimata sanctus est Lorem ipsum dolor sit amet。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam和justo duo dolores 以此类推。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的

他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯特特·克里塔·卡斯德·古伯格伦,无海 takimata sanctus est Lorem ipsum dolor sit amet。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam和justo duo dolores 以此类推。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的

他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯特特·克里塔·卡斯德·古伯格伦,无海 takimata sanctus est Lorem ipsum dolor sit amet。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam和justo duo dolores 以此类推。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的

他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯特特·克里塔·卡斯德·古伯格伦,无海 takimata sanctus est Lorem ipsum dolor sit amet。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam和justo duo dolores 以此类推。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的


我不确定是否理解您的问题:文本在哪里重叠或间隙?您可以添加一个“内部div”,并为其提供所需的属性,以便 myContent的宽度—innerDiv的最小宽度类似于myContent的“最小边距”

函数切换边栏(){
var sidebar=document.getElementById(“mySidebar”);
var content=document.getElementById(“myContent”);
如果(边栏.style.width==“0%”){
边栏.style.width=“25%”;
content.style.marginLeft=“25%”;
}否则{
边栏.style.width=“0%”;
content.style.marginLeft=“0%”;
}
}
#myHeaderBar{
位置:固定;
左:0px;
右:0px;
高度:90px;
z指数:1;
边框底部:1px实心#A2A2;
}
#mySidebar{
背景色:#F7F7F7;
位置:固定;
顶部:98px;
左:0px;
宽度:25%;
底部:0px;
溢出y:自动;
右边框:1px实心#A2A2;
过渡:0.5s;
}
#霉菌含量{
位置:绝对位置;
顶部:98px;
左边缘:25%;
底部:0px;
溢出y:自动;
过渡:0.5s;
文本对齐:对齐;
连字符:自动;
}
#innerDiv{
宽度:80%;
高度:自动;
左:10%;
右:10%;
}

边栏测试
标题
某些链接

某些链接

某些链接

某些链接

某些链接

某些链接

某些链接

某些链接

他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯特特·克里塔·卡斯德·古伯格伦,无海 takimata sanctus est Lorem ipsum dolor sit amet。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam和justo duo dolores et