您需要在变量中声明列A的宽度,该宽度将根据列B是否打开而改变。这里有一个解决办法 https://codesandbox.io/s/8843zowzj9
AS semantic-ui Grid.Row 可以有16个单位的宽度,A列将以该宽度开始,如果显示B列(按您希望的宽度),则该宽度将减小,如果隐藏B列,则该宽度将增大。
这个 stackable columns={2} 中的属性 Grid 标签使这个足够聪明,也使他们堆叠一旦屏幕达到移动分辨率。