Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6088825
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T12:01:51+00:00 2026-05-23T12:01:51+00:00

I noticed that every browser renders the border-style: inset; property differently, so I had

  • 0

I noticed that every browser renders the border-style: inset; property differently, so I had two questions:

  1. Why do the browsers render it differently? How can there be so many different algorithms for this? Most of all, some browsers look wrong with it!

  2. Since I can’t rely on the inset attribute working, I was wondering what the proper “algorithm” is? I typically go 16 lighter on top/left and 16 darker on bottom/right (ie. #666666 is the background, so #767676 is the top/left and #565656 is the bottom/right)

I need to know what to use (generally speaking) because I’m having trouble making my styles inset, and I clearly can’t use the inset properly so I have to manually change the colors. Sometimes, however, it just doesn’t look right (if it’s too dark). There has to be a good algorithm out there for this?

I’ve looked for web resources on the issue (such as a “what colors your borders need to be to make this look inset!” tool) or anything that could help, and found nothing.

Think of it this way: If someone were making something in a paint program and didn’t have an inset effects button, what colors would all four of their borders be, given the main color is _____?

There HAS to be a general algorithm for this that I can’t find…

Edit: I want to point back to my example of using a paint program that needed an inset style. Can someone give me an example of what they’d use for this? (Is this part of the question better directs on the designers stack?)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T12:01:51+00:00Added an answer on May 23, 2026 at 12:01 pm

    Quote: “1. Why do the browsers render it differently?”

    I’m sure each browser does it differently because they think theirs looks best. IE probably does it to look good in Windows. Safari is making theirs consistent with the look of Mac OS. Firefox in keeping with that browser’s other elements, etc. (and like stated by thirtydot, it has not been standardized.)

    Quote: “2. Since I can’t rely on the inset attribute working, I was wondering what the proper ‘algorithm’ is?”

    You could try to reverse engineer it if it’s that important. Setup a test page and call it up in a browser. Use an eye-dropper/color-picker utility to pick off the various colors. With enough samples, you should be able to find a pattern for that one browser.

    Quote: “There HAS to be a general algorithm for this that I can’t find…”

    Not if every browser does it differently. Each will have their own algorithm.


    EDIT to address OP’s follow-up:

    Quote: “Edit: I want to point back to my example of using a paint program that needed an inset style. Can someone give me an example of what they’d use for this? (Is this part of the question better directs on the designers stack?)”

    You seem to be looking for one specific answer where one does not exist. I cannot give you an example of what I’d use since modern graphics programs (Photoshop) will do this for me and then give me enough options that, when combined, literally provide millions of results; border color, highlight color, shadow color, depth, angle, thickness, profile, etc. Ask 20 people what they think is the “perfect” inset and you’ll get 20 different answers (opinions really) and then we’re back to the reason it looks different in each browser (see #1 above). So yes, in the context of “programming” questions, this last part of your OP is probably off-topic.

    Additional Random Thoughts:

    Why is border-style not Standardized? IMHO, I’m thinking this property is simply not used enough to warrant any major effort to Standardize or perhaps there is much disagreement on this in the Standards community. I imagine that all the CSS properties requiring Standardization are prioritized in some fashion (popularity, usefulness?) and this one just didn’t yet make the cut or bring everyone together. Personally, I think a property like this is tied too closely to ever-changing trends. i.e. – 10 years ago, we used to see to see lots of tables with very thick “embossed” borders. These days, many designs use few borders or very thin borders, if any. Again, this is only a matter of taste and opinion.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I noticed that every time that I restart my computer I have to do
I'm using google chrome and I noticed that every time I do an XHR
The project is based on LAMP. Recently I noticed that every time I refresh
I have noticed that regardless of a given script's execution time, every date() call
I've noticed, that every time I compact my CouchDB instance after inserting some stuff,
I've noticed a discrepancy in the way that python parameters are called. In every
I use a Firefox plugin that can refresh the browser window every X seconds.
Hello stackoverflow community, I have some code that works on virtually every browser except
I noticed that Windows Phone 7's default browser doesn't fire the ended event when
I noticed that doxygen uses the graphviz library for creating diagrams. Have you ever

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.