CSS - Putting Shadows Under Pictures With Css
Hello,
I'm trying to put drop shadows under pictures using CSS. I made several tries but none is good yet. - Try 1 : relative positioning See http://tsaboteam.free.fr/css/relative1.htm (CSS code is included in the html file) Pro : Looks good in both FF and IE Cons : Can't put text inline - Try 2 : relative positioning with display: inline See http://tsaboteam.free.fr/css/relative2.htm Pros : Looks good in IE, text is inline Con : Looks bad in FF - Try 3 : floating positioning See http://tsaboteam.free.fr/css/float1.htm Pro : Looks good in FF Cons : Looks bad in IE, can't put text inline - Try 4 : floating positioning with display: inline See http://tsaboteam.free.fr/css/float2.htm Pro : Text is inline Cons : Looks bad in FF and IE Anyone got an idea on how to fix one of the ways I tried ? Or any thoughts of another method ? Thanks. Similar Tutorialsis it possible to create shadows around divisions without teh need for images? I saw a few CSS drop shadow tutorials a while ago and I'm just wondering now, would it be possible to create drop-shadows in CSS with textures behind them? I mean, could the dropshadows be semi-transparent? And also, could someone point me towards some good CSS dropshadow tutorials. Thanks. I was just wondering if there was a standard that most people use. Or do you just use each as the circumstances require? can anyone point me in the right direction to a tutorial or provide me with the information to where i can make a drop shadow along the border of my webpage. hey, is it possible in CSS to make images have a drop shadow without having to go through photoshop? thanks. I have created a test page that mimics two columns. Each col has a header bar (div) and a container for content (div). This seems to work ok but, it just looks too Mickey Mouse (the .css) Is there a more graceful way to do this? If you look at the html you can see that it is actually a number of divs to accomplish this. Any suggestions would be greatly appreciated. Here is the test page. http://www.rustbug.com/test/index.html Is there any method for creating drop shadows for curved borders using only CSS? I have been looking at a css drop-shadow method at Phoenity but it makes drop shadows for rectangles. I am trying to achieve a look similar to this: but what I currently am getting is this: Dear Ppls, I have a website which contains text with picture .... on the middle of the page(article). You can see the text and pictures, actually i want it to reduce the width of texts.. but i dont know ... this site is citiplza.com/about.html Some body could help me out would be appreciable. Thanks Regards Raggit I am having a gap issue in my IE as you can see in both picture below ... I can't determine if that a css issue or a html issue. The site is at http://www.stlaware.com and frontend is Mambo 4.5.2 First screenshot is a site viewed in IE6 and the red markings are the gap issues I am having And second screenshot is same site viewed in Firefox browser .. as you can see no gaps and much cleaner .. It's loaded via mambo module on top of a mambo template but I looked all over the html code and css sheet with no luck of finding a way to get rid of the gaps in IE .. Can anyone help me out here? Thank you Bill Hello, I'm pretty new to CSS so I'm not really sure what I'm doing. Anyway, I created a website layout in photoshop and exported it to html, so far so good. But the area I have reserved for text is a picture, when I type over the picture it creates a cell, however my problem is when the text exceeds the width of the picture my whole layout gets messed up. My question is how would I put an auto overflow in. Here's my code: <tr> <td> <img src="images/index_02.jpg" width="279" height="1" alt=""></td> <td rowspan="2"> this is where my text goes</td> <td rowspan="2"> <img src="images/index_04.jpg" width="3" height="383" alt=""></td> </tr> <tr> <td> Thanks in advance Thanks for taking the time to read my question. I have 16 pictures on my page. In FF I have no extra space under each picture and in IE6 I do. Why? In IE you can see the container color (the non Orange colors) but in FF you don't. I've tried a bunch of stuff but can't figure it out. http://stuccotech.bravehost.com/ CSS: Code: html, body { height: 100%; width: 100%; margin: 0px; padding: 0px; background-color: #000000; background-image:url(MainBackground.jpg); background-repeat: no-repeat; background-position: top center; } .TheFrame { height: 20px; width: 20px; background-color: white; float: right; } .MainContainer { width: 646px; height: 549px; background-color: #3f3f3f; overflow: hidden; padding: 0px; margin: 0px auto; background-image:url(BehindLogo.png); background-repeat: no-repeat; background-position: top left; } .LogoArea { height: 200px; width: 200px; /*background-color: white;*/ float: left; margin: 0px; padding: 0px; display: inline; } .Logo { float: left; height: 120px; width: 240px; padding: 0px; margin: 0px 0px 0px 2px; display: inline; background-image:url(LogoWithText.png); background-repeat: no-repeat; background-position: top left; } .NavBarMain { background-color: #966200; height: 120px; width: 370px; float: right; margin-right: 20px; margin-top: 10px; padding: 0px; display: inline; } .NavBarContent { background-color: orange; height: 90px; width: 370px; float: right; margin: 0px; margin: 30px 0px 0px 0px; padding: 0px; } .TextBox1 { float: left; margin: 5px 0px 0px 10px; padding: 5px; width: 190px; height: 305px; overflow: hidden; display: inline; } p.MainText { color: white; font-size: 14px; } p.MainText:first-line { text-indent: 5px; } .ContentText { color: white; font-size: 14px; } .PortfolioHolder { width: 414px; height: 365px; float: right; margin: 25px 20px 0px 0px; padding: 0px; display: inline; background-color: orange; } .MainPictureFrame { width: 414px; height: 318px; float: right; margin: 0px; padding: 0px; /*display: inline;*/ background-color: red; } .PortfolioPicture { width: 414px; height: 318px; } .PicInfoContainer { float: left; width: 414px; height: 47px; color: white; font-size: 12px; } .SubPictureFrame { width: 96px; height: 72px; margin: 10px 0px 0px 10px; padding: 0px; float: left; background-color: yellow; } .SubPictureFrameFirstRowFirstColumn { width: 96px; height: 72px; padding: 0px; margin: 0px; float: left; background-color: purple; } .SubPictureFrameFirstRow { width: 96px; height: 72px; padding: 0px; margin: 10px 0px 0px 0px; float: left; background-color: blue; } .SubPictureFrameFirstColumn { width: 96px; height: 72px; padding: 0px; margin: 0px 0px 0px 10px; float: left; background-color: aqua; } .BottomNavContainer { width: 550px; height: 14px; float: right; margin-right: 40px; margin-top: 10px; } .BottomNavHolder { float: right; } .BottomNav { font-size: 12px; height: 14px; margin-right: 20px; float: left; } .PortfolioListContainer { float: left; width: 204px; height: 250px; overflow: auto; display: inline; background-color: #5f5f5f; margin: 0px 0px 0px 5px; padding: 0px; border-top: 1px #ffffff solid; } .ListItemHome { float: left; width: 76px; height: 20px; padding: 0px 0px 0px 4px; margin: 0px; border-right: 4px solid white; } .ListItemBuilding { float: left; width: 110px; height: 20px; padding: 0px 0px 0px 4px; margin: 0px 0px 0px 80px; border-left: 4px solid white; display: inline; } .ButtonContainer { float: left; display: inline; background-color: aqua; width: 204px; height: 30px; padding: 0px; margin: -5px 0px 0px 5px; } .HomesButton{ border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right: 4px solid white; width: 80px; height: 30px; margin: 0px; float: left; } .CommercialButton{ border-width: 0px; width: 120px; height: 30px; padding: 0px; margin: 0px; float: left; } a.BottomNav:link { text-decoration: none; color: #D3D3D3; } a.BottomNav:visited { text-decoration: none; color: gray; } a.BottomNav:hover { text-decoration: underline; color: white; } a.BottomNav:active { text-decoration: none; color: white; } a.ContentText:link { text-decoration: none; color: #D3D3D3; } a.ContentText:visited { text-decoration: none; color: gray; } a.ContentText:hover { text-decoration: underline; color: white; } a.ContentText:active { text-decoration: none; color: white; } a.ListItemHome:link { text-decoration: none; color: #D3D3D3; } a.ListItemHome:visited { text-decoration: none; color: #D3D3D3; } a.ListItemHome:hover { text-decoration: underline; color: white; } a.ListItemHome:active { text-decoration: none; color: white; } a.ListItemBuilding:link { text-decoration: none; color: #D3D3D3; } a.ListItemBuilding:visited { text-decoration: none; color: #D3D3D3; } a.ListItemBuilding:hover { text-decoration: underline; color: white; } a.ListItemBuilding:active { text-decoration: none; color: white; } Thanks, Brad I am using the following codes PHP Code: #overlay { position:absolute; top:0px; left:0px; background:#000; opacity:0.45; -moz-opacity:0.45; filter:alpha(opacity=45); width:100%; height:100%; z-index:1; } #chef {position:absolute; top:100px; left:100px; width:800px; height:300px; border:solid 4px black; background-color:#FFFFFF; z-index:1000; opacity:0.99; -moz-opacity:0.99; filter:alpha(opacity=99); <div id="overlay"> <div id="chef"> <img src="images/chef.gif" /></div> </div> But it is not working why? Tim hello...i have the following div Code: #Menu { float: left; width:150px; padding:10px; background-color:#667138; border-right:2px solid #A6AE62; border-top:0px solid #A6AE62; line-height:17px; z-index:1; /* Again, the ugly brilliant hack. */ voice-family: "\"}\""; voice-family:inherit; width:150px; } /* Again, "be nice to Opera 5". */ body>#Menu {width:150px;} and im trying to put something behind it that is the same colour but stretches from the top of this one to the bottom of the screen but am not succeding at all can anyone please help... i have tried a few ideas.... this is my current one...not sure if it is my most sensible one r not really but still here is the code.. Code: #BehindMenu { width:160; background-color:#A6AE62; visibility: visible; z-index:0; /* This is a fix for IE% */ voice-family: "\"}\""; voice-family:inherit; width:160px; } any help would be appreciated.. thanks RF Hi, you would have already seen one of my newbie topics here today, and here is another one. I need to put a image in the corner of an absolutly positioned div. I don't know how to do that. It would be in the upper left-hand corner. Any suggestions? Perhaps I should pick up a CSS book, is there one that you reccomend. Thanks, -Sam Wow I REALLY hate CSS. For hours I have been trying to figure this out: Here is some HTML Code: <td> <div class="linksbar"> <div class="linkstext"> link - link - link - link <img src="imagelink.jpg"> <img src="imagelink2.jpg"> </div> </div> </td> [CODE] the CSS [CODE] .linksbar { height: 28px; background-image: url(bg.jpg); } .linkstext { vertical-align: middle; line-height: 28px; font-weight: bold; color: white; } First problem: in Chrome, the text rests at the bottom of the div. I want it in the middle. Second problem: in IE it looks like a mess. The text is sort of in the middle (more towards the bottom). the image links are at the very top. The image link height is like 20 or something. I am a beginner with CSS, so if this question is stupid, please don't pay it too much mind. I am attempting to put a heading in the center of my page around a navigation bar that I have floating to the left, but it is not working. When I clear the float, it is stuck in one spot below the float. I cannot position the heading where I want. And if I try to use a div align, I get it off center and pretty much unmovable. If I use positioning on the header, I can only move it up and down, not into the center. So how can I counter that pesky floating nav bar? Hey guys, how do i put the bold command into a css sheet? I want to have bold consistantly throughout a page. ------- body { font-family: Arial; font-size: 13.5px; } td { font-family: Arial; font-size: 13.5px; } th { font-family: Arial; font-size: 13.5px; } .bodystyle { font-family: Arial; font-size: 13.5px; } .small { font-family: Arial; font-size: 9px; } .medium { font-family: Arial; font-size: 12px; } .big { font-family: Arial; font-size: 16px; } .xbig { font-family: Arial, Helvetica, sans-serif; font-size: 24px; } .expanded { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 24px; letter-spacing: 2px; } .justified { font-family: Arial, Helvetica, sans-serif; text-align: justify; } .footer { font-family: "Times New Roman", Times, serif; font-size: 9px; color: #999999; } .box1 { padding: 3px; border-width: medium; border-style: solid; border-color: #CCCCCC #666666 #666666 #CCCCCC; } .box2 { font-style: italic; word-spacing: 2pt; padding: 3px; border: 1px solid; } Hi I have a problem with tables and divs consider this table and divs: <TABLE> <TR> <TD> <DIV STYLE='hieght:30px'> text </DIV> <DIV STYLE='position:relative;top:-30px;height:30px'> text </DIV> </TD> </TR> </TABLE> if I don't put position:relative;top:-30px; inside the second div the height of table would be around 60px (you say) as expected but when I put position:relative;top:-30px;, I would expected to have my table shrinks to 30px not the same 60px because I put two divs on the top of each other. Obviously for one reason or another my assumption isn't correct. So how do I amend the code to get a correct height of table? Perhaps I can use tables in this way? Firefox is putting a gray border on most of my images. The border is sometimes on the bottom or off to the right. If I add padding to the images sometimes the border will go away. The images are not links. I have basically covered every option in CSS to eliminate the problem with no prevail my CSS: Code: body img{ padding: 0; border:none; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 #000; -moz-box-shadow: 0 0 0 #000; text-decoration: none; outline:none; overflow: hidden; } Hopefully someone has encountered this before or has some information to help? |