Solved

Asp.Net Datagrid Css Format PagerStyle

Posted on 2004-08-18
9
2,409 Views
Last Modified: 2008-02-01
Dear EE community

Does anyone know how to format the pagerstyle of an asp.net datagrid

I'm using the following css codes, but cannot achieve what I require.

.QuCssResultsNav {
      background-color: #A9B9D1;
                color: #191970;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 80%;
                padding: 5px;
      text-align: left;
}

.QuCssResultsNav a {
      background-color: #A9B9D1;
                color: #191970;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                padding: 1px;
      text-decoration: none;
}

.QuCssResultsNav a:hover {
      background-color: transparent;
      color: #191970;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      text-decoration: underline;
}

What I require is for the table cell to have a 1px white line 2px in from the sides of the cell.
I've tried using: border: 1px solid White; or border-color: 1px solid white without any success.

Thank you for your help
Caz
0
Comment
Question by:BeginningWebDesign
  • 4
  • 4
9 Comments
 
LVL 17

Expert Comment

by:mreuring
ID: 11828721
Could you also supply a snippet of html code to work with? It would give us a much better idea of what you're trying to style.

Let me know,

  Martin
0
 

Author Comment

by:BeginningWebDesign
ID: 11829250
hello Martin

On an asp.net datagrid the only code I can give is: <PagerStyle CssClass="QuCssResultsNav"/>

Which when viewed in a browser displays:

<tr class="QuCssResultsNav">
            <td colspan="1"><span><-- Prev.</span>&nbsp;<span>Next --></span></td>
      </tr>

Caz
0
 
LVL 17

Expert Comment

by:mreuring
ID: 11829431
I'm not sure if I understand your request entirally, but my guess would be something along these lines:
.QuCssResultsNav td span {
    border: 1px solid White; /*create the line*/
    margin: 2px; /*create the spacing around the element*/
}

Hope this helps,

  Martin
0
 

Author Comment

by:BeginningWebDesign
ID: 11829480
Hi Martin

Almost there, it displays the white line around the nav links, but what I'm trying to do is display the white line 1px thick and 2px inside the table cell all round.

Caz
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
LVL 31

Expert Comment

by:seanpowell
ID: 11829767
A couple of thoughts...

I assume you're referring to this:

.QuCssResultsNav td
{
      border: 1px solid #ffffff;
}

which merely adds a border to the table cell. But, you can't inset the border as margin doesn't apply here, so you would need to find an alternate method (cellspacing, etc) to achieve the effect. It's hard to suggest something since we're only seeing a single cell...

also - margin only applies in the left and right directions on a span tag since it's an inline element. The easy option would be to enclose everything in a container div, which has far to much tag soup for me to even recommend :-)
0
 

Author Comment

by:BeginningWebDesign
ID: 11830009
Hi Martin

Below is the modified code for the TD cell, Is it possible to change it so that it has a cellspacing of 2 and a cellpadding of 2 then set the border to white. I think that might work.

.QuCssResultsNav td {
      background-color: #A9B9D1;
                color: #191970;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 80%;
      border-collapse: collapse;
                border-spacing: 0px;
      border: solid 1px white;
                padding: 2px;
      text-align: left;
}

Caz
0
 
LVL 17

Expert Comment

by:mreuring
ID: 11830041
I didn't notice there were two seperate span elements...
I agree with you Sean, in this case I was merely looking for a solution that would work without disturbing the contents too much. After all, there's nothing wrong with styling a span into a block level element if the presentation requires it to make it look good.
Now I'm wondering, do you have any control over the output of that PagerStyle code?
0
 
LVL 17

Accepted Solution

by:
mreuring earned 500 total points
ID: 11830447
This is what I made of your css using a small test-case. I'm not sure if it's what you want, but it does sound like it:
table {
     background-color: #A9B9D1;
                color: #191970;
     border-spacing: 12px;
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.QuCssResultsNav a {
     color: #191970;
     padding: 1px;
     text-decoration: none;
}

.QuCssResultsNav a:hover {
     background-color: transparent;
     text-decoration: underline;
}
.QuCssResultsNav td {
     font-size: 80%;
     border: solid 1px white;
                padding: 2px;
     text-align: left;
}

Martin
0
 

Author Comment

by:BeginningWebDesign
ID: 11830752
Thanks Martin

Caz
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

When applying CSS to your HTML, there are many different ways to select which element(s) the CSS applies to.  Some of these selectors are more commonly known and used than others - Here are the more common ones: #X - Matches an ID of X .X - Matche…
So you have coded your own WordPress plugin and now you want to allow users to upload images to a folder in the plugin folder rather than the default media location? Follow along and this article will show you how to do just that!
In this tutorial viewers will learn how to style elements, such a divs, with a "drop shadow" effect using the CSS box-shadow property Start with a normal styled element, such as a div.: In the element's style, type the box shadow property: "box-shad…
In this tutorial viewers will learn how to embed custom externally-hosted Google Fonts using the Google Font API in CSS Go to the Google Fonts website at google.com/fonts: Browse or search based on font properties or name to find a suitable font for…

758 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

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now