1.专业的前端开发人员通常使用什么方式来定位元素?他们使用浮动(float)、position:relative|absolute,还是使用flexbox或css网格布局?或者是以上所有方法的组合?
2.专业的开发人员是否每次制作新网站时都会使用CSS重置?
我正在制作一个标题(没有导航栏,只有标志和标题),我想让标志位于左侧,标题位于右侧。如果我使用内联块(inline-block),则会出现奇怪的结果,即“World Guitars”不与标志对齐,而是略低于标志。
#logo {
height: 60px;
width: 50px;
border: 2px solid #34495e;
margin: 2px;
align-self: center;
}
header p {
font-family: Poppins;
font-size: 2em;
margin-left: 500px;
align-self: center;
}
header p,
img {
display: inline-block;
}
<header>
<img src="images/logoGM.jpg" alt="logo" id="logo">
<p>World Guitars</p>
</header>
如果使用浮动布局,效果会变得更好,但仍然有些奇怪。
header p {
float: right;
width: 900px;
}
header img {
float: left;
}
section nav ul {
clear: both;
}
<header>
<img src="images/logoGM.jpg" alt="logo" id="logo">
<p>World Guitars</p>
</header>
最后,在使用position:relative
和position:absolute
时,我有点迷惑。
我可以使用position:relative
并随心所欲地赋值吗?还是这样做不被推荐?
在这种情况下,我该如何操作呢?
谢谢!