CSS issue - margin top - Google Chrome [closed]

橙三吉。 提交于 2019-12-23 12:03:50

问题


On my Joomla site I have a problem with the margin-top only in Google Chrome. Firefox & IE are ok. There are 27 pixels, the menu is above. I use a theme from Yootheme (but they are not able to solve the problem).

If I enter this style:

ul.menu.menu-dropline {
  margin-top:27px;
}

Google Chrome version is ok; but not Firefox & IE anymore.

Unfortunately I am not the CSS profi - hopefully you can help.

Kind regards winfo


回答1:


I found these lines in your CSS code. Probably they cause the difference in behavior between FF and Webkit browsers.

-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;

Quick solution: Add the following to your CSS code.

ul.menu.menu-dropline {
    -webkit-margin-before: 27px;
}



回答2:


The code is a bit strange. You have a few things that doesn't make much sense.

You have on your nav wrapper #menubar a margin-top set for 27 pixels on custom.css then in the same file, another negative margin-top value for your nav element of -20 pixels.

You should remove those two attributes and/or rules:

#menu {
  margin-top: -20px;
}

#headerbar + #menubar {
  margin-top: -27px;
}


来源:https://stackoverflow.com/questions/16117926/css-issue-margin-top-google-chrome

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!