CSS 选择器在尝试设置 image/div 样式时在 CakePHP 中不起作用
CSS selector not working in CakePHP when trying to style an image/div
我最近安装了 CakePHP,这是我第一次使用它。
我正在创建一个顶部有方形徽标的垂直导航栏。我需要能够调整此徽标的大小。但是,我这辈子好像都做不到select对应的div.
HTML
<nav>
<div id="my-logo">
<?= $this->Html->image("Company_Logo.png") ?>
</div>
<ul class="nav nav-pills nav-stacked span2">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
</ul>
</nav>
CSS
#my-logo {
width: 256px;
height: 256px;
display: block;
}
理论上,如果所有其他方法都失败,使用唯一 ID 应该可行,但是,这也不起作用。我也尝试过使用 CSS class、后代等
当我在浏览器中检查图像时,我发现它由 base.css 控制(我一直在 cake.css 中编写我的 CSS,这两个文件都包含在HTML 页)。
img {
display: inline-block;
vertical-align: middle;
}
我可以修改这个罚款来调整标志的大小,所以我的结论是它覆盖了我的ID - 但是这不违反CSS的特异性原则吗?
我已经搜索过它是否与 CakePHP 有关,但还没有找到答案。
这是怎么回事?
也许可以尝试像这样修改 CSS 选择器:
#my-logo img {
width: 256px;
height: 256px;
display: block;
}
由于您定位的是 div 而不是 img,因此无法正常工作。
前几天发现这是因为 CSS 文件中的 HTML 注释...将其更改为正确的 CSS 注释语法解决了这个问题。
我最近安装了 CakePHP,这是我第一次使用它。
我正在创建一个顶部有方形徽标的垂直导航栏。我需要能够调整此徽标的大小。但是,我这辈子好像都做不到select对应的div.
HTML
<nav>
<div id="my-logo">
<?= $this->Html->image("Company_Logo.png") ?>
</div>
<ul class="nav nav-pills nav-stacked span2">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
</ul>
</nav>
CSS
#my-logo {
width: 256px;
height: 256px;
display: block;
}
理论上,如果所有其他方法都失败,使用唯一 ID 应该可行,但是,这也不起作用。我也尝试过使用 CSS class、后代等
当我在浏览器中检查图像时,我发现它由 base.css 控制(我一直在 cake.css 中编写我的 CSS,这两个文件都包含在HTML 页)。
img {
display: inline-block;
vertical-align: middle;
}
我可以修改这个罚款来调整标志的大小,所以我的结论是它覆盖了我的ID - 但是这不违反CSS的特异性原则吗?
我已经搜索过它是否与 CakePHP 有关,但还没有找到答案。
这是怎么回事?
也许可以尝试像这样修改 CSS 选择器:
#my-logo img {
width: 256px;
height: 256px;
display: block;
}
由于您定位的是 div 而不是 img,因此无法正常工作。
前几天发现这是因为 CSS 文件中的 HTML 注释...将其更改为正确的 CSS 注释语法解决了这个问题。