Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I am seeing this behavior for Chrome on a Mac (haven't tested it on Windows yet). Also, as this work is for a chrome extension, I am okay with getting a solution that is relevant for Chrome only (does not have to work cross-browser for now).

Issue: The browser seems to be drawing the "outline" differently around elements depending on whether the outline-style is "auto" or not.

When drawing an outline around an tag that is the parent of an "img", for something like this:

 <a href="image.com">
   <img class="profile_photo_img" src="imageSrc.jpeg" width="50" alt="Steve Jobs" height="50">
 </a>
  • If the outline-style is "auto", the outline is drawn correctly. i.e. Chrome takes into account the dimensions of the inner image to render an outline around the tag. (see the green outline in the screenshot).

enter image description here

  • If the outline-style is "solid" or any other regular style, the outline is drawn only around the outer tag disregarding the dimensions of the inner child.

enter image description here

The CSS that I am applying looks like this:

.class-name:focus {
   outline: 4px auto #068065 !important;
   outline-offset: 2px !important;
 }

1) Is there a way to fix this or work around this i.e. have the browser draw the outline correctly for outline-style "solid" as well?

2) Where should I look to read more about this? Maybe some informal documentation or access to the relevant code?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.0k views
Welcome To Ask or Share your Answers For Others

1 Answer

... Set display:inline-block to your link, so layout is activated :)

test : http://codepen.io/gcyrillus/pen/GFzrs

I see no auto outline in FF 21.0


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

548k questions

547k answers

4 comments

86.3k users

...