我是HTML和CSS的新手。
我正试图将横幅置于屏幕顶部。
我已尝试将左边距和右边距设置为自动,但是当我尝试使用或文字对齐:中心时,没有任何反应,我不确定为什么......
我将横幅放在div中。
<div class="bruceBanner">
<a href="http://www.example.com">
<img border="0" alt="XYZ Banner" src="http://www.fablevision.com/northstar/make/objects/banner3.gif" width="553" height="172">
</a>
</div>
并像这样引用它的类。
.bruceBanner {
margin-left: auto;
margin-right: auto;
}
完整的html在下面,如果我不知道任何错误。
<DOCTYPE HTML>
<html>
<head>
<link type="text/css" rel="stylesheet" href="stylesheet.css"/>
<title>XYZ Products</title>
<meta charset="utf-8"/>
</head>
<body>
<div class="bruceBanner">
<a href="http://www.example.com">
<img border="0" alt="XYZ Banner" src="http://bit.ly/1QSpdbq" width="553" height="172">
</a>
</div>
</body>
</html>
答案 0 :(得分:2)
''
是.bruceBanner
元素。
div
元素是块级元素,这意味着它们占据了100%的宽度。
您需要将宽度设置为小于100%,或将其div
更改为display
。
inline-block
答案 1 :(得分:1)
您忘记了.
:
.bruceBanner {
^---
CSS中的 .
是一个类。没有点,你试图设计一个未知/非法的html标签<bruceBanner>
答案 2 :(得分:0)
.bruceBanner {
margin: auto;
}