我正在尝试制作网页,但我无法使用CSS定位某些HTML元素。下面是我写的代码:无法使用CSS定位HTML元素
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<meta name = "description" content = "This is the homepage of this website">
<title>Home</title>
<style>
body{margin-top: 0px; background-color: #FBFBFB;}
.container{width: 1200px; margin-left: auto; margin-right: auto; margin-top : 0px; background-color: white; }
.header img{float: left; padding: 5px; background-color: orange;}
.header h1{font-size: 40px; font-family: "lucida console"; margin-left: 100px; letter-spacing: 1.2px; background-color: pink;}
.header p{color: gray; font-family: Verdana; font-size: 15px; letter-spacing: 1.4px; position: relative; top: 0px; left: 70px; background-color: lime;}
</style>
</head>
<body>
<div class = "container" >
<div class = "header">
<img src = "a.png" alt = "logo" width = "100" height = "100"></img>
<h1> Website name </h1>
<p><strong>- Tagline ,if any, goes here</strong></p>
</div>
</div>
</body>
</html>
这是我得到
我想借此宣传标语部分靠近网站名称输出,我试图改变填充和保证金0px但没有运气。我怎样才能做到这一点 ?而且如果我介绍这样
.header{border: 1px solid black;}
它采用图像上边框如图所示下面的截图
这究竟是为什么?
你是怎么改变'padding'和'margin'的? 'h1'还是'p'?它们都有默认的边距,可能会导致这个间距。 – ASGM
是的,我尝试设置边距和填充h1,p和img为0 px –