html - 当我缩小屏幕时,菜单中出现文字

标签 html css

我正在为自己制作一个网站。 我从菜单开始,但如果我将屏幕变小,文本就会从菜单中出来,我会遇到一个小问题。

menu

这里是我在 html 中输入的代码:

<div id="header">


            <div id="menu">
                <ul>
                    <li>Home</li>
                    <li>Over mij</li>
                    <li>Ervaringen</li>
                    <li>Contact</li>
                </ul>
            </div>


        </div>

和CSS:

body 
{
    margin: 0px;
    padding: 0px;
}

#menu
{
    width: 100%;
    height: 100px;
    background-color: rgba(53, 43, 35, 0.70);
}

ul
{
    margin: 0px;
    margin-left: 75%;
}

li
{
    display: inline;
    padding-left: 2%;
    font-size: 19px;
    line-height: 100px;
    overflow: auto;
}

最佳答案

你应该从 ul 样式中删除 margin-left

ul{
margin: 0px;
}

如果您希望菜单项位于页面左侧,您只需要向 ul 添加文本显示

ul{
margin:0;
text-align:right;
}

编辑后在此处查看您的演示:https://jsfiddle.net/IA7medd/k6bu3bt8/1/

您还可以将此演示用于适用于所有设备的响应式设计:https://jsfiddle.net/IA7medd/o89pn61t/

关于html - 当我缩小屏幕时,菜单中出现文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37254531/

相关文章:

jQuery 从多个字段设置 CSS 属性

html - 背景像素化

javascript - D3 V4 : Updated data is being seen as new data?(更新功能)

html - 如何在不换行的情况下将跨度内容放在所有其他元素之上?

html - 在 ipad safari 上强制输入和选择框向下(而不是向上)打开

javascript - 如何创建随浏览器窗口调整大小而缩放的 Canvas

html - 菜单中的 j、y 等字母空间不足

javascript - 使用 Javascript 更改输入中子字符串的斜体和文本间距

html - 为什么加载属性在 chrome 中不起作用?

java - Selenium Web 驱动程序 (Java) 。如何在html5页面中的 Canvas 中单击 map 内的航点