Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5 CSS3徽标和导航栏响应(无引导!!)_Html_Css - Fatal编程技术网

HTML5 CSS3徽标和导航栏响应(无引导!!)

HTML5 CSS3徽标和导航栏响应(无引导!!),html,css,Html,Css,我正试图让标志具有响应性,并在小屏幕和大屏幕上保持相同的比例。但是,在笔记本电脑上,徽标在全分辨率下太大,但在较小的屏幕上接近正确的大小。任何关于如何确定图像大小的帮助都将不胜感激。哦,请不要告诉我使用引导或任何框架 /*当用户单击图标时,在向topnav添加和删除“响应”类之间切换*/ 函数myFunction(){ var x=document.getElementById(“myTopnav”); 如果(x.className==“topnav”){ x、 类名+=“响应”; }否则{

我正试图让标志具有响应性,并在小屏幕和大屏幕上保持相同的比例。但是,在笔记本电脑上,徽标在全分辨率下太大,但在较小的屏幕上接近正确的大小。任何关于如何确定图像大小的帮助都将不胜感激。哦,请不要告诉我使用引导或任何框架

/*当用户单击图标时,在向topnav添加和删除“响应”类之间切换*/
函数myFunction(){
var x=document.getElementById(“myTopnav”);
如果(x.className==“topnav”){
x、 类名+=“响应”;
}否则{
x、 className=“topnav”;
}
}
html,
身体{
边际:0px;
填充:0px;
身高:100%;
边框:2个蓝色实心;
}
#标志{
显示:块;
宽度:35%;
浮动:左;
边框样式:2件绿色实心;
边框:2个红色实心;
}
/*从列表中删除边距和填充,并添加黑色背景色*/
ul.topnav{
列表样式类型:无;
保证金:0;
填充:0;
溢出:隐藏;
背景色:#333;
}
/*将列表项并排浮动*/
ul.topnav li{
浮动:左;
}
/*设置列表项内链接的样式*/
ul.topnav li a{
显示:内联块;
颜色:#F2F2;
文本对齐:居中;
填充:14px 16px;
文字装饰:无;
过渡:0.3s;
字号:17px;
}
/*更改悬停时链接的背景色*/
ul.topnav李a:悬停{
背景色:#555;
}
/*隐藏包含应在小屏幕上打开和关闭topnav的链接的列表项*/
ul.topnav li.icon{
显示:无;
}
/*当屏幕宽度小于680像素时,隐藏除第一个(“主页”)之外的所有列表项。显示包含打开和关闭topnav(li.icon)链接的列表项*/
@媒体屏幕和屏幕(最大宽度:680px){
ul.topnav li:不是(第一个孩子){
显示:无;
}
ul.topnav li.icon{
浮动:对;
显示:内联块;
}
}
/*当用户单击图标时,“responsive”类将通过JavaScript添加到topnav中。这个类使topnav在小屏幕上看起来很好*/
@媒体屏幕和屏幕(最大宽度:680px){
ul.topnav.responsive{
位置:相对位置;
}
ul.topnav.responsive li.icon{
位置:绝对位置;
右:0;
排名:0;
}
ul.topnav.li{
浮动:无;
显示:内联;
}
ul.topnav.lia{
显示:块;
文本对齐:左对齐;
}
}

俱乐部
网站作者:我和副本;2016
我使用的是没有任何库或框架的响应式设计,它是flexbox!浏览器本机支持它。。已经有好几年了。。给你钱

在这里你有一个关于它如何工作的神奇指南。。您应该尝试一下:


我使用的是没有任何库或框架的响应式设计,它是flexbox!浏览器本机支持它。。已经有好几年了。。给你钱

在这里你有一个关于它如何工作的神奇指南。。您应该尝试一下:


根据图像明显太大的事实判断,我会首先在任何图像编辑软件中调整图像的大小

<img id="logo" src="">
但请记住,宽度取决于父容器(100%是父容器的宽度)


在您的情况下,父对象是“ul”,它占据了100%的宽度,因此徽标占据了35%的宽度。

根据图像明显太大的事实判断,我会首先在任何图像编辑软件中调整图像的大小

<img id="logo" src="">
但请记住,宽度取决于父容器(100%是父容器的宽度)


在你的情况下,父母是“ul”它占据了100%的宽度,因此徽标占据了35%的宽度。

可能徽标尺寸太大而无法开始?@AlekseiMaide徽标尺寸通常是什么尺寸?web上的图像不应大于需要的尺寸:)带宽/加载时间等。图像的大小应与显示所需的大小一样大它在不牺牲质量的情况下以其最大的预期分辨率显示。@AlekseiMaide好的,我现在看到的图像是483px乘252px,大小为22.1KB。如果这对于一个标志来说太大了,我以后怎么说呢?分辨率很可能太大了,但是尺寸还可以:)怎么说。。。智能手机的宽度约为320px(或多或少),483px宽的图像是这一数字的1.5倍,常识会有所帮助:)但您也可以使用css宽度、高度(包装在html元素内,并添加一个要选择的类)缩放图像可能徽标尺寸太大而无法开始?@AlekseiMaide徽标尺寸通常是什么尺寸?web上的图像不应大于它们需要的尺寸:)带宽/加载时间等。图像的大小应尽可能大,以便在不牺牲质量的情况下以最大预期分辨率显示。@AlekseiMaide ok,我现在看到的图像是483px乘252px,大小为22.1KB。如果这对于一个标志来说太大了,我以后怎么说呢?分辨率很可能太大了,但是尺寸还可以:)怎么说。。。智能手机的宽度约为320px(或多或少),483px宽的图像是这一数字的1.5倍,常识会有所帮助:)但您也可以使用css宽度、高度(包装在html元素内,并添加一个要选择的类)缩放图像