vue前端怎么把纵向导航栏换成横向

我想告诉你我在这件事上遇到的一个陷阱。
两年前在上海做一个项目时,客户突然要求将老式垂直导航栏改为水平导航栏。
当时我很困惑,因为我在创建导航栏时没有考虑水平度。

我们来谈谈第一步:改变布局。
在最初的垂直布局中,羊毛是成堆堆放的。
在HTML中,我直接将ul的display属性改为inline-block。
然后li标签也改为内联块。
否则理本身仍然是垂直的。
我花了半个下午才完成这一步。
这是因为有些项目中嵌套了其他项目,因此必须逐层修改它们。

第二步是改变风格。
这一步是最困难的。
过去,垂直导航栏的 li 间距是顶部和底部填充。
现在我们需要更改左右填充以使其水平。
我记得一遍又一遍地调整我的浏览器。
有时,左边留1 个像素,右边留2 个像素,会导致整个导航栏变得歪斜。
最后,我知道我需要将左侧和右侧各设置为 1 0 像素,并在中心留出 2 0 像素的边距,以使其看起来平衡。
在这个阶段睡了两个晚上后,我的眼睛下面出现了黑眼圈。

第三步,添加点击过渡效果。
这原本很简单。
使用Vue的v-on指令绑定点击事件。
结果我点击的时候样式根本没有变化,因为我忘记添加v-bind:class了。
我急得满头大汗,但最终我意识到我错过了转班,所以我只能补上。
这个教训是深刻的。
我直接在模板中编写了 v-bind:class 以避免稍后当我需要做同样的事情时再次更改它时出现错误。

现在想起来,我觉得改变其实并不难。
难的是细节。
例如,您需要更改 ul 和 li 的显示属性,需要正确设置 li 之间的边距,并且需要在单击事件上进行类转换。
为了调试这些细节,我在调试器中打开了几个选项卡。
终于改完了,客户很满意,说导航栏好看多了。

所以更改导航栏时最重要的是要小心。
如果您按照我给您的步骤进行操作,那么它肯定会起作用。
您可能需要添加作用域样式,特别是如果您有复杂的嵌套结构。
不然整个页面的风格就会乱七八糟。

如何写一个网页上右侧的悬浮导航栏,用html语言。

网页设计应注重用户体验,例如微调导航栏。
我记得有一次,当我在一家公司做网站时,我的老板告诉我,用户需要能够一目了然地找到联系信息,而不必向下滚动。
当时我不明白如何通过固定在屏幕右侧来实现这种效果。

首先,您需要在 HTML 中添加一个 div 来保存您的导航链接、主页、关于我们、联系信息等。
将它们全部放在这里。
代码如下所示:
首页关于我们联系我们


同样,CSS 需要一些努力。
给这个div设置一个固定的位置,使用position:fixed;,这个技巧尤其重要,因为这样的话,无论页面如何滚动,导航栏都不会向右移动。
top 和 right 属性指定其距上边缘和右边缘的距离,在本例中为 2 0 像素。
z-index是为了保证导航栏不会被其他东西遮挡。
这里设置为1 000,就足够了。

代码是这样写的:.fixed-nav{position:fixed;top:2 0px;right:2 0px;z-index:1 000;}。

这只是开始,应该考虑响应式设计,不然手机会怎么样?当时,我在媒体查询中添加了一些内容,将导航栏变成较小屏幕上的按钮,然后单击它以将其展开。
这个技巧在移动设备上尤其有效。

同样,您可以在右侧创建一个导航栏。
说实话,为了用户使用简单,页面信息清晰直观。
这件事已经解决了。

怎么将宝贝分类显示在淘宝店首页,和横向显示

淘宝首页,产品类别横向显示:进入首页编辑。
单击商店标志旁边的“编辑此页面”。
单击导航栏中的“编辑”。
删除旧类别。
点击右下角的“添加”。
检查类别并单击“确定”。
检查水平排列效果。
点击右上角的“发布”。

不要在小商店这样做。