不同的分辨率,使用不同的CSS
2008-06-18 17:38
246 查看
一个Portal site, 在1024 * 768 分辨率情况下,显示很大的滚动条. 1280 * 1024 正常显示.
在这两个分辨率,我对比了一下,发现页面字体太大,Menu之间 空格太多, 如果把字体 设置小一点 , 空格去掉.在1280下面又不好看.
思考之后,我决定写两个css.一个是在1024下面时候,一个在1280下面.
首先, 删除现有的CSS.我用的Master 是BlueBland.master(不同的模板,有不同的主CSS),它用的主CSS是
<SharePoint:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/Bland.css %>" runat="server"/>
然后,在<Head>标记里面加下面的代码:
<script type="text/javascript">
var head = document.getElementsByTagName('HEAD').item(0);
var style = document.createElement('link');
if(window.screen.width<1025)
{
style.href = '/Style%20Library/en-US/Core%20Styles/Band.css';
}
else
{
style.href = '/Style%20Library/en-US/Core%20Styles/Band1280.css';
}
style.rel = 'stylesheet';
style.type = 'text/css';
head.appendChild(style);
</script>
Ok,保存Master ,然后发布.这样就在不同的分辨率情况下用不同的CSS.
在这两个分辨率,我对比了一下,发现页面字体太大,Menu之间 空格太多, 如果把字体 设置小一点 , 空格去掉.在1280下面又不好看.
思考之后,我决定写两个css.一个是在1024下面时候,一个在1280下面.
首先, 删除现有的CSS.我用的Master 是BlueBland.master(不同的模板,有不同的主CSS),它用的主CSS是
<SharePoint:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/Bland.css %>" runat="server"/>
然后,在<Head>标记里面加下面的代码:
<script type="text/javascript">
var head = document.getElementsByTagName('HEAD').item(0);
var style = document.createElement('link');
if(window.screen.width<1025)
{
style.href = '/Style%20Library/en-US/Core%20Styles/Band.css';
}
else
{
style.href = '/Style%20Library/en-US/Core%20Styles/Band1280.css';
}
style.rel = 'stylesheet';
style.type = 'text/css';
head.appendChild(style);
</script>
Ok,保存Master ,然后发布.这样就在不同的分辨率情况下用不同的CSS.
相关文章推荐
- 使用viewport的元数据、CSS和Javascript来为不同分辨率的屏幕设置合适的页面
- css判断不同分辨率显示不同宽度布局实现自适应宽度&css3 @media样式的使用
- css判断不同分辨率显示不同宽度布局实现自适应宽度&css3 @media样式的使用
- css控制DIV在底部(可以适应不同分辨率)
- 动态更换CSS文件案例--分辨率不同,调用不同的css文件方法
- 针对ie应该使用不同的css
- 解释一下你对盒模型的理解,以及如何在 CSS 中告诉浏览器使用不同的盒模型来渲染你的布局。
- 解释一下你对盒模型的理解,以及如何在 CSS 中告诉浏览器使用不同的盒模型来渲染你的布局。
- 当我们在使用CSS的时候ID与Class有何不同?
- 根据分辨率不同,调用不同的css文件
- css判断不同分辨率显示不同宽度布局实现自适应宽度
- 用jquery判断当前显示器的分辨率,加载不同CSS
- 不同版本IE使用不同css(css条件注释语句用法)
- CSS3的calc()使用,css里不同单位相加你信不信?
- 如何根据浏览器和分辨率调用不同的CSS代码
- css使用1-搜狐浏览器和chrome浏览器不同点记录
- 如何通过css的media属性,适配不同分辨率的终端设备?
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了
- 判断浏览器类型屏幕分辨率自动调用不同CSS的代码
- 最新 cocos2d-x自适应android不同分辨率,使用多套资源