此影响仅来自主页,其他页面按预期运行。
这是一个WordPress网站,并且主页上的代码是使用旧式学校编辑器方法而非页面生成器创建的。
这很奇怪,因为我断定“ “我的程序”部分实际上阻止了单击菜单项(例如“ Workshops”)的功能。
如果您双击Workshop菜单项,则会打开一个子菜单,但实际链接显示为div#pg-11-0 {部分。
我觉得我需要在元素之间添加某种形式的不可见空间-但是这样做会改变页面布局。
通过CSS,我认为我可以强制将菜单元素设置为“在最上面”,以免被另一层阻止...
我尝试通过更改菜单位置来做到这一点:但失败了。
请帮忙吗?
答案 0 :(得分:1)
#site-header {
z-index: 10;
position: relative;
}
将此CSS代码添加到主题的CSS文件中可以解决您的问题。
答案 1 :(得分:1)
我看到您在#include <iostream>
#include <array> // std::array
#include <cstring> // std::strlen
#include <algorithm> // std::copy
constexpr size_t max_line_length = 256;
class cstring {
char* m_mem; // the precious pointer
public:
cstring() : // default constructor
m_mem(new char[1]) // make place for the string terminator
{
m_mem[0] = '\0'; // the string terminator
}
cstring(char const* buf) : // converting constructor
m_mem{}
{
// allocate memory
size_t len = std::strlen(buf) + 1;
m_mem = new char[len];
// and copy buf to m_mem
std::copy(buf, buf+len, m_mem);
}
cstring(const cstring& o) : // copy ctor
cstring(o.m_mem) // delegate to converting ctor
{}
cstring(cstring&& o) : // move ctor
// copy the pointer from o and set o:s pointer to nullptr
m_mem(std::exchange(o.m_mem, nullptr))
{}
cstring& operator=(const cstring& o) { // copy assignment
*this = cstring(o); // using copy ctor + move assignment
return *this;
}
cstring& operator=(cstring&& o) { // move assignment
// swap pointers: let o destroy our old pointer for us
std::swap(m_mem, o.m_mem);
return *this;
}
~cstring() { delete[] m_mem; } // destructor
// user-defined conversions
operator char const* () const { return m_mem; }
operator char* () { return m_mem; }
};
void GetInput(std::array<cstring, 3>& ptrs) {
char buf[max_line_length]; // temporary buffer when reading a line
// loop through the 3 pointers in the array
for(cstring& cptr : ptrs) {
std::cout << "Enter a string: ";
std::cin.getline(buf, max_line_length);
// create a new cstring and assign it to the cstring in the array
cptr = cstring(buf);
}
}
int main() {
std::array<cstring, 3> strs;
GetInput(strs);
for(const cstring& cptr : strs) {
// cptr will here use the user-defined conversion to "char const*"
// for which there's a standard operator<< defined
std::cout << cptr << "\n";
}
}
中输入了position: absolute
因此在您的CSS中输入#site-header .navbar.navbar > .navbar-collapse > .navbar-nav > li > ul
。
z-index