
你好。
用css与js,每次页面布局都先读取窗口高度与宽度,然后再用这个值进行布局。
希望回答对你有帮助,如果有疑问,请继续追问
答题不易,互相理解,您的采纳是我前进的动力,感谢您。
理论上可以
如果从理论上讲,WebBrowser是容器,里面html界面是内容,容器应该是可以适配内容的尺寸的,
public Form1(){
InitializeComponent();
thisLoad+=new EventHandler(Form1_Load);
webBrowser1DocumentCompleted+=new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1Navigate(">}
但是只有当网页全部加载完成(html代码全部加载完)之后, webbrowser才能获取到网页的Size,然后这个browser会重新改变自己的大小。
所以说,理论可以,实际很难看,而且加载一些内容较多的网站会很蛋疼,有很多网站编写不规范,很多js并没有写在网页的尾部跑, 也就是说你可能半秒就打开了,很多内容都出来了,但是因为一些js在运行,使得这个网站一直在“读取”的状态,可能2分钟都读不完,会导致这个browser一直不变大小。
更建议你适配屏幕的大小就行了, 反正有滚动条,如果网页过大,让用户自己去拖动就可以了。
用table的话,宽度采用百分比,比如width=“98%”,表格居中align=“center”就可以了。
用div的话,宽度仍然采用百分比,样式margin: 0 auto;就可以自动居中了。
采用百分比能够自动适应窗口,但不会小于页面元素中最宽的固定宽度。
一般页面宽度可以设置为1002px。1024的分辨率下刚好满屏,不出现横向滚动条。
以上就是关于html页面怎样能够自适应电脑屏幕宽度全部的内容,包括:html页面怎样能够自适应电脑屏幕宽度、c# webbrowser控件大小可以随所需要显示的html页面大小自动调整么、HTML怎么让网页大小自动适应窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)