Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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
初学者';关于CSS定位的质疑_Css - Fatal编程技术网

初学者';关于CSS定位的质疑

初学者';关于CSS定位的质疑,css,Css,我试图通过给CSS选择器一个相对位置属性和距离左上边缘的距离来移动这个框。问题是它不起作用 选择器显然在工作,因为如果我取消注释可见性属性,图像将被隐藏。这里怎么了 HTML: <body> <div id="test_logo"> <img src="http://uselessproducts.weebly.com/uploads/5/2/5/5/5255421/_6517253_orig.jpg" height="100" width="100"/

我试图通过给CSS选择器一个相对位置属性和距离左上边缘的距离来移动这个框。问题是它不起作用

选择器显然在工作,因为如果我取消注释可见性属性,图像将被隐藏。这里怎么了

HTML

<body>
  <div id="test_logo">
    <img src="http://uselessproducts.weebly.com/uploads/5/2/5/5/5255421/_6517253_orig.jpg" height="100" width="100"/>
    <span id="test_logo_title">test</span>
  </div>
</body>

只需删除px之前的空格即可:

#测试#标识{
位置:相对位置;
左:100px;
顶部:200px;
}

在#test#u徽标的左:和顶部:规格中去掉空格,你应该像雨一样正确。

这是经过修改的CSS,我认为这应该可以解决你的问题,你可以调整#徽标的填充,从顶部和侧面满足你的空间需求

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

html{
    font-family: Verdana, "Lucida Sans Unicode", Arial;
    font-size: 9px;
}

body{
    margin: 0 auto;
    background-color: #a37062;
    font-size: 100%;
}


#logo{ 
    padding: 5px;
 }​
这是我小提琴的链接


但是正如其他人所说的,你遇到的问题是css中数字和“px”之间的空格

感谢您发布相关代码。请在每次提问时都这样做。顺便说一句,使用通用选择器(*)将所有内容的
margin
padding
归零是相当繁重的。“你可能想重新考虑一下。”史蒂文斯,说得好。“我会把它拿出来的。@steveax:如果出于意图和对其含义的理解,那就不要太严厉了。”。就我个人而言,我更喜欢使用一些经过测试的规范化css规范,比如。。。当试图使事情在跨浏览器中正常运行时,它确实可以使事情变得更加顺利。@mori57考虑到问题的标题(“初学者…”),我认为这可能是在不理解其含义的情况下完成的。我非常喜欢normalize.css(HTML5样板文件使用的),但请注意normalize.css没有使用通用选择器。哇,这很简单。实际上我只需要删除100和px之间的空格。谢谢。是的,这正是我想要表达的意思,但是Michal更适合你。很高兴解决了你的问题!