编辑:进一步阅读接下来的 5 行!我的问题不是为移动设备、平板电脑和台式机(查询)做不同的 css 的逻辑- 问题是从 INSIDE CSS@media
更改属性。IMAGE.SRC
我正在尝试制作一个新的流畅网站,并且正在尝试创建 3 个不同的标题图像:
- 移动标题图片(低分辨率)
- 平板电脑标题图片(中等分辨率)
- 桌面标题图像(高分辨率)
(所有图像的纵横比也有所不同)
我怎样才能让它工作?
目前,我尝试简单地为每个 CSS SECTION(移动设备、平板电脑、桌面)更改 CSS 中的 SRC
像这样:
#img_header {
src: url(img/header_m.png);
}
我们都知道这不起作用 :D 我也不想使用它background-image
。
这样做的正确方法是什么?
我应该侵入 Adobe Dreamweaver CS6 生成的 javascript 代码并从那里更改 .src 吗?
我确定有一种CSS方式,所以告诉我伙计们。谢谢
更新:我应该说我已经使用了媒体查询......
这是我的CSS:
/* Layout für Mobilgeräte: 480 px oder weniger. */
.gridContainer {
margin-left: auto;
margin-right: auto;
width: 97.826%;
padding-left: 1.0869%;
padding-right: 1.0869%;
}
#div_header {
clear: both;
float: left;
margin-left: 0;
width: 100%;
display: block;
}
#img_header {
src: url(img/header_m.png);
}
/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. */
@media only screen and (min-width: 481px) {
.gridContainer {
width: 93.451%;
padding-left: 0.7744%;
padding-right: 0.7744%;
}
#div_header {
clear: both;
float: left;
margin-left: 0;
width: 100%;
display: block;
}
#img_header {
src: url(img/header_t.png);
}
}
/* Desktoplayout: 769 bis maximal 1232 px. Erbt Stile von: den Layouts für Mobilgeräte und Tablet-PCs. */
@media only screen and (min-width: 769px) {
.gridContainer {
width: 89.1614%;
max-width: 1232px;
padding-left: 0.4192%;
padding-right: 0.4192%;
margin: auto;
}
#div_header {
clear: both;
float: left;
margin-left: 0;
width: 100%;
display: block;
}
#img_header {
src: url(img/header.png);
}
}
现在您已经阅读了所有内容,您应该想象我无法img.src
从内部 css 更改...,我认为这样做的唯一方法是从 adobe DW cs6 侵入未格式化的自动生成的 javascript,不是吗?