I want to put a simple padding on the right hand side of my text
container to stop the text from overflowing out of the box. Ive added
a padding-right rule and it refusing to recognise it in either IE or
Firefox. Ive done exactly the same with the left padding and thats
worked fine. Whats the crack??? http://www.ainewmedia.co.uk/css_page.htm
#bodyContent {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/body_side_bg.pn g);
background-repeat: repeat-y;
padding-top: 10px;
padding-left: 15px;
padding-right: 10px;
width: 750px;
font-size: 12px;
line-height: 20px;
} 11 2474
I think you're being confused by the background image. Comment that out and
add a border around #bodyContent and see what happens:
#bodyContent{
....
ZZZbackground-image: url(images/body_side_bg.pn g);
....
border: 1px solid red;}
Bill Norton wrote:
I think you're being confused by the background image. Comment that
out and add a border around #bodyContent and see what happens:
#bodyContent{
...
ZZZbackground-image: url(images/body_side_bg.pn g);
/* background-image: url(images/body_side_bg.pn g); */
...
border: 1px solid red;}
Adding those ZZZ may cause the whole thing to fail.
--
-bts
-Motorcycles defy gravity; cars just suck. jo***********@y ahoo.co.uk wrote:
I want to put a simple padding on the right hand side of my text
container to stop the text from overflowing out of the box. Ive added
a padding-right rule and it refusing to recognise it in either IE or
Firefox. Ive done exactly the same with the left padding and thats
worked fine. Whats the crack???
http://www.ainewmedia.co.uk/css_page.htm
#bodyContent {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/body_side_bg.pn g);
background-repeat: repeat-y;
padding-top: 10px;
padding-left: 15px;
padding-right: 10px;
width: 750px;
font-size: 12px;
line-height: 20px;
}
Your padding is there. Add
border: thin solid red;
above and you'll see the extent of the DIV that lies inside the border,
*including* the padding.
The width of the bodyContent DIV is 750px, and the text fills that
width, which is evidently also about the width of the rectangle in the
background image. The right padding is to the right of that. Padding
isn't part of the width, it's in addition to the width. Change the width
to 730px and see what happens.
Ahh right, so if your setting 10px right padding to a 750px width
block, the padding lives outside of the block, therefore making its
total widith 760px? I thought padding lived within the content.
Thanks.
Harlan Messinger wrote:
jo***********@y ahoo.co.uk wrote:
I want to put a simple padding on the right hand side of my text
container to stop the text from overflowing out of the box. Ive added
a padding-right rule and it refusing to recognise it in either IE or
Firefox. Ive done exactly the same with the left padding and thats
worked fine. Whats the crack??? http://www.ainewmedia.co.uk/css_page.htm
#bodyContent {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/body_side_bg.pn g);
background-repeat: repeat-y;
padding-top: 10px;
padding-left: 15px;
padding-right: 10px;
width: 750px;
font-size: 12px;
line-height: 20px;
}
Your padding is there. Add
border: thin solid red;
above and you'll see the extent of the DIV that lies inside the border,
*including* the padding.
The width of the bodyContent DIV is 750px, and the text fills that
width, which is evidently also about the width of the rectangle in the
background image. The right padding is to the right of that. Padding
isn't part of the width, it's in addition to the width. Change the width
to 730px and see what happens.
jo***********@y ahoo.co.uk wrote:
[top-posting corrected]
Harlan Messinger wrote:
>jo***********@y ahoo.co.uk wrote:
>>I want to put a simple padding on the right hand side of my text container to stop the text from overflowing out of the box. Ive added a padding-right rule and it refusing to recognise it in either IE or Firefox. Ive done exactly the same with the left padding and thats worked fine. Whats the crack???
http://www.ainewmedia.co.uk/css_page.htm
#bodyConten t { font-family:Verdana, Arial, Helvetica, sans-serif; background-image: url(images/body_side_bg.pn g); background-repeat: repeat-y; padding-top: 10px; padding-left: 15px; padding-right: 10px; width: 750px; font-size: 12px; line-height: 20px; }
Your padding is there. Add
border: thin solid red;
above and you'll see the extent of the DIV that lies inside the border, *including* the padding.
The width of the bodyContent DIV is 750px, and the text fills that width, which is evidently also about the width of the rectangle in the background image. The right padding is to the right of that. Padding isn't part of the width, it's in addition to the width. Change the width to 730px and see what happens.
Ahh right, so if your setting 10px right padding to a 750px width
block, the padding lives outside of the block, therefore making its
total widith 760px? I thought padding lived within the content.
Nope: http://www.w3.org/TR/CSS21/box.html#box-dimensions
"Beauregard T. Shagnasty" wrote
Adding those ZZZ may cause the whole thing to fail.
Really? I do that all the time and I've never had a problem in either IE, FF
or even Dreamweaver. When have you run into problems?
Bill Norton wrote:
"Beauregard T. Shagnasty" wrote
>Adding those ZZZ may cause the whole thing to fail.
Really? I do that all the time and I've never had a problem in either
IE, FF or even Dreamweaver. When have you run into problems?
I was pointing out that your post said to "comment out" then added ZZZ
to the attribute. A legal comment mark in CSS is to surround the desired
part with /* and */
Whether it works or not would be up to the browser. My understanding is
that browsers have the option to ignore, or disregard, some or any or
all parts of CSS if there is an error. Depends on the browser, I
suppose.
Surely the validator will choke on it. <g It reports:
Property zzzbackground-image doesn't exist:
--
-bts
-Motorcycles defy gravity; cars just suck.
"Beauregard T. Shagnasty" wrote
Whether it works or not would be up to the browser. My understanding is
that browsers have the option to ignore, or disregard, some or any or
all parts of CSS if there is an error. Depends on the browser, I
suppose.
Adding ZZZ or anything else to make the element invalid is a great way to
quickly test its effect on the page. Both FF and IE will ignore an invalid
element.
Developers who don't know this trick should give it a try. It is much more
efficient than /*...*/ during development, however I wouldn't leave it in
once I published the page.
"Beauregard T. Shagnasty" <a.*********@ex ample.invalidwr ote:
>I was pointing out that your post said to "comment out" then added ZZZ to the attribute. A legal comment mark in CSS is to surround the desired part with /* and */
CSS has no "attributes ", and the OP did not say it did.
>Whether it works or not would be up to the browser. My understanding is that browsers have the option to ignore, or disregard, some or any or all parts of CSS if there is an error.
Your understanding is wrong. The behaviour for parsing invalid property
names is normatively defined and must result in ignoring the single
declaration only: http://www.w3.org/TR/CSS21/syndata.html#parsing-errors
--
Spartanicus This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Stanimir Stamenkov |
last post by:
Here are two cases regarding inline-level elements' line-height,
padding and background, which I doesn't understand:
<div style="background: black; color: white; line-height: 1.5">
<span>Abc</span>
<span style="background: white; color: black; line-height:
3">Abc</span>
<span>Abc</span>
</div>
|
by: Knoxy |
last post by:
Hello, I've noticed one or two people post on this before but nobody
seems to have replied so raising the issue again... is this a known
IE6 CSS bug?
I have placed the following in my stylesheet file:
..formContentTable
|
by: Wilhelm Kutting |
last post by:
hi,
when i use the padding-left attribut, i like to overwrite a default
value like that
..padding30 {margin-left: 30px;}
..padding0 {margin-left: 0px;}
<div class="padding30">
Padding 30
<div id="padding0">
|
by: Amarendra |
last post by:
Folks,
This structure padding issue is bothering me now, could
not locate a satisfactory answer on clc, so here it goes...
I have a structure, given below:
typedef struct {
int flag;
char keys;
char padding;
|
by: phil-news-nospam |
last post by:
Here is a simpler (no drop shadows) example of the padding bug I see:
http://phil.ipal.org/usenet/ciwas/2006-05-08/buttons-1.html
So far I find nothing in the CSS2 document that says I should get this
kind of inconsistent result.
--
-----------------------------------------------------------------------------
| Phil Howard KA9WGN | http://linuxhomepage.com/ http://ham.org/ |
| |
by: Hallvard B Furuseth |
last post by:
Does struct assignment copy padding bytes? Some compilers do, but
I couldn't find anything in the standard which says they must.
What I need is for any padding bytes to contan initialized values
before fwrite(), to shut up memory debuggers like Valgrind about
writing uninitialized data to the file.
Simplified code:
static const struct S default_value = ...;
struct S s, t;
|
by: Francine.Neary |
last post by:
Consider the following situation. I have a large static array s of
structs, say of size 500. I also need a smaller array of chars, say of
size 100, which has nothing to do with the struct.
To conserve memory, I'd like if possible to use (after checking with
offsetof and sizeof that there's enough padding to fit a char -
usually it will be) space between fields in the structs to store these
chars. If the padding is between fields s.a and...
|
by: karthikbalaguru |
last post by:
Hi,
I find that the structure padding is not being taken into account
while using 'new' operator.
Is there a way to enable it ?
struct Dataunit
{
char dataid;
int keyid;
|
by: john |
last post by:
Many times I have seen padding bits being mentioned here. What is the
purpose of the padding bits?
|
by: aarklon |
last post by:
Hi all,
arrays are guaranteed to be contiguous with no padding before or
after any array member , but what about enums ..???
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
| |
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |