![]() |
|
|
#1 |
![]() |
Resize image with CSS, without CSS3?
For compatibility reasons, I want to steer clear of of CSS3.
I've defined the <h1> tag in the stylesheet to have a background image. I tried giving this a go in its own <div>, to no avail. The HTML has the <h1> tag nested in a <div> tag, but instead of the image displaying, it just collapses down to 5px, the padding of the header. These are two separate issues: 1. The image isn't displaying 2. I'd like for the image to fill the <h1> box, which in turn fills part of the header. I know I didn't write this in the most readable fashion, so if a copy-paste of the CSS and HTML is necessary, I can provide it. |
|
|
|
|
|
#2 |
![]() Join Date: Aug 2007
Location: Geneva, FL, USA
Posts: 3,010 (1.41/day)
Thanks: 567
Thanked 606 Times in 487 Posts
|
Put a fixed height on the h1 tag? Browser won't expand the box for background image.
|
|
|
|
|
|
#3 |
![]() Join Date: Apr 2009
Location: LACA
Posts: 533 (0.35/day)
Thanks: 56
Thanked 103 Times in 82 Posts
|
you can also define the height and/or width for the image itself
Code:
<div> <h1> <img src="path/image.jpg" height="100px" width="400px"/> </h1> </div> |
|
|
|
| The Following User Says Thank You to Bot For This Useful Post: |
|
|
#4 | |
![]() |
Thank you both for your replies.
Quote:
Code:
<div id="headContainer" <h1></h1> </div> Code:
#headContainer {
border: 5px solid #000000;
margin: 5px;
padding: 5px;
}
h1 {
/*
width: 200px;
height: 200px;
*/
background: #000000 url("image.png") no-repeat;
}
|
|
|
|
|
|
|
#5 |
![]() Join Date: Aug 2007
Location: Geneva, FL, USA
Posts: 3,010 (1.41/day)
Thanks: 567
Thanked 606 Times in 487 Posts
|
An example without explicit height, if the img is next to your content:
Code:
#head {
border:5px solid #000;
margin:5px;
padding:5px;
}
#head img, #head h1 {
display:inline-block;
vertical-align:middle;
}
<div id="head">
<img alt="" src="image.png"/>
<h1>Welcome to my page!</h1>
</div>
![]() Now if it truly is a background image, where text or other content needs to go over it, I'd just specify the height. |
|
|
|
| The Following User Says Thank You to Jizzler For This Useful Post: |
|
|
#6 |
![]() |
It's not a background image, but in my reading, I was given the impression this was the only practical way to manipulate without making use of CSS3.
Right now I'm mainly stuck on why the box collapses in and the image isn't visible. Doesn't the box automatically know it's there? It's nested in the div that is the box. |
|
|
|
|
|
#7 |
![]() Join Date: Apr 2009
Location: LACA
Posts: 533 (0.35/day)
Thanks: 56
Thanked 103 Times in 82 Posts
|
can you post some of the code that you are using right now?
|
|
|
|
|
|
#8 |
![]() Join Date: May 2009
Location: In the mountains :) Adirondacks in NY (US)
Posts: 3,709 (2.49/day)
Thanks: 4,547
Thanked 1,449 Times in 1,040 Posts
|
i wouldn't muck with the h1 size if it's not necessary. i would include an additional div with a static height. inside that put the h1 and the image. you only need h1 if you are putting text there, if it's only the image forget the h1 and put the image directly in the sized div.
__________________
Donate to TPU TeamSpeak Server ![]() TPU TS: ts21.gameservers.com:9207 PSN / XBL / Steam = digibucc | Origin / BF3 = digibuc |
|
|
|
| The Following User Says Thank You to digibucc For This Useful Post: |
|
|
#9 |
![]() |
I posted some code in post #4, but here's more if it's needed.
CSS: Code:
#center {
background: #FFFFFF;
border: 10px solid #000000;
width: 600px;
height: 900px;
margin: auto;
}
#headContainer {
border: 5px solid #000000;
margin: 5px;
padding: 5px;
}
/*For logo in div*/
#logo {
background: #000000 url("image.png") no-repeat top center;
width: 100%;
height: 100%;
}
h1 {
background: #000000 url("image.png") no-repeat;
}
#linkContainer {
border: 5px solid #000000;
margin: 5px;
width: auto;
height: 30px;
}
Code:
<body> <div id="center"> <div id="headContainer"> <h1></h1> </div> <div id="linkContainer"> </div> </div> </body> |
|
|
|
|
|
#10 |
![]() |
This is pretty informative:
CSS Wizardry After reading that, I'll probably end up using <img>. I think in some way I always saw this as the only proper solution. I do want to see if this can work though, and moreover I'd like to understand why <h1> doesn't recognize an image is there (which may be a limitation of the markup). In other words, not solved yet, but close! Additional reference: CSS Tricks |
|
|
|
|
|
#11 |
![]() Join Date: May 2009
Location: In the mountains :) Adirondacks in NY (US)
Posts: 3,709 (2.49/day)
Thanks: 4,547
Thanked 1,449 Times in 1,040 Posts
|
well h1 is a designator for text headers, it was never meant to contain images. the only time i can think of that it MIGHT be necessary is for bullet point images, but you should do that with a ul anyway.
h1 is for text, not images.
__________________
Donate to TPU TeamSpeak Server ![]() TPU TS: ts21.gameservers.com:9207 PSN / XBL / Steam = digibucc | Origin / BF3 = digibuc |
|
|
|
|
|
#12 |
![]() Join Date: Jan 2013
Posts: 17 (0.11/day)
Thanks: 36
Thanked 5 Times in 5 Posts
|
Yeah absolutely. But what I've figured out is that people try to do so for search engine benefits However as per my research search engine can have negative effects as well for the same as they can now figure out where these tags are required to be used and where not.
|
|
|
|
| The Following User Says Thank You to dunnmelaniej For This Useful Post: |
|
|
#13 |
![]() Join Date: May 2009
Location: In the mountains :) Adirondacks in NY (US)
Posts: 3,709 (2.49/day)
Thanks: 4,547
Thanked 1,449 Times in 1,040 Posts
|
yeah especially google, don't try and trick google because they are smart and they'll catch you.
__________________
Donate to TPU TeamSpeak Server ![]() TPU TS: ts21.gameservers.com:9207 PSN / XBL / Steam = digibucc | Origin / BF3 = digibuc |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| HTML/CSS - Background Image vs. Color? | OnePostWonder | Programming & Webmastering | 15 | Feb 20, 2013 10:09 PM |
| Stuck with css coding | freaksavior | Programming & Webmastering | 16 | Oct 6, 2011 06:19 PM |
| Why does saving an image without changing anything in Paint reduce size drastically? | Black Panther | General Software | 20 | Jul 4, 2011 04:04 PM |
| Help with CSS needed | silkstone | Games | 7 | Jan 22, 2011 12:49 PM |
| The cheapest way to connect an PS2 to an LCD monitor without losing image quality. | kid41212003 | Games | 3 | Aug 24, 2009 04:01 PM |