Solved

PRE tag width not working with IE PLEASE HELP

Posted on 2006-06-29
6
734 Views
Last Modified: 2013-11-19
I have a whole lot of text insdie  <pre width=80> ...</pre>

The problem is that IE, go figure, does not recognize the width setting.

Please help PLEASE!!
0
Comment
Question by:rpong
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 30

Accepted Solution

by:
callrs earned 500 total points
ID: 17015473
Works in FF. Hmm.

www.scit.wlv.ac.uk/encyc/pre.html      The pre tag
"Also within <pre> ... </pre> long lines are no longer wrapped, they simple disappear out of the right hand side of the browser window although the browser horizontal scroll bar will usually reveal the text. "

http://www.w3schools.com/tags/tag_pre.asp     HTML PRE TAG
"The "width" attribute of the pre element was deprecated in HTML 4.01.
The "width" attribute of the pre element is not supported in XHTML 1.0 Strict DTD."

0
 
LVL 30

Expert Comment

by:callrs
ID: 17015496
www.pcguide.com/vb/archive/index.php/t-22168.html
http://www.iconico.com/webtool/info.aspx?id=WrapPreText     Iconico - WebTools Pro
"Have you ever had to deal with continually scrolling left and right on a page? I've gotten so frustrated with the horizontal scrolling on newsgroup sites like http://groups.google.com, that I created this tool. The Wrap <Pre> Text function finds all preformatted text on a page, that is, text inside <Pre> tags, and makes sure that each line breaks at the edge of the window. You can now happily resize your window and just scroll vertically to read the newsgroups."
0
 
LVL 21

Expert Comment

by:Julian Matz
ID: 17015501
The deprecated width attribute of the <pre> tag tells the browser the expected line length of the preformatted block so that a suitable font size or margin can be used, however, in practice, browsers ignore this attribute.

The <pre> tag displays preformatted text, so it actually wouldn't make much sense to have a width attribute, in my opinion... Have you tried using css instead of the width attribute?

<pre style="width:300px;">your text...</pre>

I don't know if it will work, but it's worth a try...

You could also try using a <div> tag instead. I don't know why you need to use the <pre> tag, but if it's for monospace font lettering, you could also try the following:

<div style="font-family:monospace;width:300px;">Your text...</div>
0
Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

 
LVL 6

Expert Comment

by:pritaeas
ID: 17016314
You can use the Smarty template system to do this for you. You can set the line-length/wrapping the way you please. It will take care of displaying your text correctly.
0
 
LVL 10

Expert Comment

by:Havin_it
ID: 17016328
If it's for a code listing, you might also consider the <code> tag (browsers should format this as monospace).
0
 

Author Comment

by:rpong
ID: 17047599
I was using the PRE tag to retain the spaced, returns, and tabs in the text.
I found that the PRE tag in IE doesn't know when to return except when the text says to. It'll keep running of the page.

I eventually just said F it and used the <textarea> tag and set the rows and collumns to the same dimmensions as the PRE tag.
0

Featured Post

Don't Cry: How Liquid Web is Ensuring Security

WannaCry is just the start. Read how Liquid Web is protecting itself and its customers against new threats.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is a PowerShell web interface I use to manage some task as a network administrator. Clicking an action button on the left frame will display a form in the middle frame to input some data in textboxes, process this data in PowerShell and display…
This article explains how to prepare an HTML email signature template file containing dynamic placeholders for users' Azure AD data. Furthermore, it explains how to use this file to remotely set up a department-wide email signature policy in Office …
In this tutorial viewers will learn how to style a corner ribbon overlay for an image using CSS Create a new class by typing ".Ribbon":  Define the class' "display:" as "inline-block": Define its "position:" as "relative": Define its "overflow:" as …
The viewer will learn how to count occurrences of each item in an array.

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question