使用CSS创建蜘蛛图/思维导图

时间:2014-06-13 13:43:49

标签: css

我正在尝试实施一个蜘蛛图"或者"思维导图"在CSS。

基本上,我喜欢的是中央盒子周围的一圈盒子。

Spider diagram

理想情况下,这些都只是DIV,我可以添加更多/更少的内容,因为我认为合适(并且,希望,使用JS操纵)。他们不需要拖延或类似的东西。

与图表不同,他们不需要从外部主题到心智地图名称的灰线等 - 我真的不为此烦恼。

首先,我真的不知道从哪里开始。我想我必须为每个盒子使用绝对定位?如果我的观众使用相同的分辨率和浏览器,那可能不会太糟糕,但总是不会这样。

所以,我真正的问题是,如何设置像这样的DIV,它们会在不同的分辨率和不同的浏览器中保持相同的位置?我可以在相对对齐的DIV中使用绝对定位吗?

我需要支持的浏览器主要是IE10,Chrome和Safari。所以我想我应该为IE10设计一个基础?

提前致谢,

1 个答案:

答案 0 :(得分:1)

创建固定宽度/高度div并将其他div放在那里。

<div style='width: 1000px; height: 1000px; position: relative;'>
    <div class='note' style='position: absolute; left: 50px; top: 50px;'></div>
    <div class='note' style='position: absolute; left: 150px; top: 150px;'></div>
    <div class='note' style='position: absolute; left: 350px; top: 350px;'></div>
</div>

由于包装器的宽度是恒定的,因此无论浏览器窗口大小如何,内部元素都将保持在相同的位置。