简体   繁体   English

将DIV宽度扩展到屏幕宽度

[英]Extend DIV width to screen width

Especially at low screen resolution, the screen can have an horizontal scrollbar. 特别是在屏幕分辨率较低的情况下,屏幕可以具有水平滚动条。 I want to expand div length to end of the scrollbar. 我想将div长度扩展到滚动条的末尾。 So, width of div may bigger than 100%. 因此,div的宽度可能大于100%。

 #content{border:2px solid red} 
 <body> <div id="content">Test</div> <div id="wrap"> NoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapText </div> </body> 

I want to expand the content width to screen width. 我想将content宽度扩展到屏幕宽度。

How can I do this? 我怎样才能做到这一点?

Thanks 谢谢

 #content{border:2px solid red} body { display:table; } 
 <body> <div id="content">Test</div> <div id="wrap"> NoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapTextNoWrapText </div> </body> 

Check it out the answer : do u want this? 看看答案:你想要这个吗?

https://jsfiddle.net/sesn/mh9juu1w/ https://jsfiddle.net/sesn/mh9juu1w/

I have added the function to calculate the text width Here 我添加了计算文本宽度的功能

$(function(){
$.fn.textWidth = function () {
     $body = $('body');
     $this =  $(this);
     $text = $this.text();
     if($text=='') $text = $this.val();
       var calc = '<div style="clear:both;display:block;visibility:hidden;"><span style="width;inherit;margin:0;font-family:'  + $this.css('font-family') + ';font-size:'  + $this.css('font-size') + ';font-weight:' + $this.css('font-weight') + '">' + $text + '</span></div>';
     $body.append(calc); 
     var width = $('body').find('span:last').width(); 
      $body.find('span:last').parent().remove(); 
     return width; 
    };
wrapWidth = $('#wrap').textWidth();
$('#content').width(wrapWidth);
});

write the css for the #wrap div and set width 100%; 为#wrap div编写CSS并将宽度设置为100%;

example

div#wrap {
    width: 100%;
    display: inline-block;
    word-break: break-all;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM