Background-image and background not working on mobile/underlining is driving me crazyWhen to use IMG vs. CSS background-image?How do I give text or an image a transparent background using CSS?Stretch and scale a CSS image in the background - with CSS onlyHow do I combine a background-image and CSS3 gradient on the same element?Google chrome a:visited background image not workingChrome renders colours differently from Safari and Firefoxlinear-gradients not working in mobile web browsersUse css gradient over background imageBackground image jumps when address bar hides iOS/Android/Mobile ChromeLinear gradient and url-image for browser mobile?

What if you don't bring your credit card or debit for incidentals?

Coding Challenge Solution - Good Range

What is the most important characteristic of New Weird as a genre?

Humans meet a distant alien species. How do they standardize? - Units of Measure

Is the world in Game of Thrones spherical or flat?

Can an old DSLR be upgraded to match modern smartphone image quality

What are the problems in teaching guitar via Skype?

How do I truncate a csv file?

Is a hash a zero-knowledge proof?

Is there a rule that prohibits us from using 2 possessives in a row?

If a problem only occurs randomly once in every N times on average, how many tests do I have to perform to be certain that it's now fixed?

The term for the person/group a political party aligns themselves with to appear concerned about the general public

How much current can Baofeng UV-5R provide on +V pin?

The deliberate use of misleading terminology

Question about IV chord in minor key

Asking for something with different prices

Rotated Position of Integers

What caused the tendency for conservatives to not support climate change regulations?

California: "For quality assurance, this phone call is being recorded"

A word used to describe a fish trying to eat bait bit by bit

How did the Zip Chip and RocketChip accelerators work for the Apple II?

Cryptography and patents

Do adult Russians normally hand-write Cyrillic as cursive or as block letters?

How can an eldritch abomination hide its true form in public?



Background-image and background not working on mobile/underlining is driving me crazy


When to use IMG vs. CSS background-image?How do I give text or an image a transparent background using CSS?Stretch and scale a CSS image in the background - with CSS onlyHow do I combine a background-image and CSS3 gradient on the same element?Google chrome a:visited background image not workingChrome renders colours differently from Safari and Firefoxlinear-gradients not working in mobile web browsersUse css gradient over background imageBackground image jumps when address bar hides iOS/Android/Mobile ChromeLinear gradient and url-image for browser mobile?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I'm working on a website that includes a lot of anchor links, some of which are a different colour to the text itself. This hasn't been a problem for 90% of development and I went forward with standard text decoration for regular links and background-image with a linear-gradient for the coloured links so I could animate them into highlighting



I noticed that those coloured links weren't working at all on mobile though. Sure, no problem, I'll try another method. I tried a lot of methods.



The first was switching everything up to border-outline and this is when I realised that I liked the thicker line on the regular links. Unfortunately this didn't work because the links are inline in paragraphs and changing the line-height (I used that to change how far the underline is beneath the text) broke the paragraphs.



What I'm currently trying is bringing in a 1x2 pixel image and using that as the background image with repeat-x and it looks great! On desktop. Neither Chrome nor Firefox for mobile (the ones I've tried) even show the underline.



I've put in all of the media queries already and adjusted this stuff for each size screen, but still no luck



TL;DR - I'm using a background image to underline text and it's great on desktop but doesn't show at all on mobile. Any advice or tips on an underlining method that will for sure work?



Here's the underlining code I'm using:



 a 
color: var(--font-color-main);

text-decoration: none;
background-image: url('../assets/blackunderline2.png');
background-position: 0 22px;
background-repeat: repeat-x;



And here's what I'm using on the coloured highlights (also doesn't work on mobile, and I am happy to switch this to the pixel approach if that works!)



/* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
/* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
/* Firefox 3.6 - 15 */
/* Opera 11.1 - 12 */
/* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, orange), color-stop(90%, transparent));
background-image: linear-gradient(orange 80%, transparent 90%);
background-image: linear-gradient(orange 80%, transparent 90%);
background-position: 0 1.04em;
background-repeat: repeat-x;
background-size: 7px 8px;









share|improve this question




























    0















    I'm working on a website that includes a lot of anchor links, some of which are a different colour to the text itself. This hasn't been a problem for 90% of development and I went forward with standard text decoration for regular links and background-image with a linear-gradient for the coloured links so I could animate them into highlighting



    I noticed that those coloured links weren't working at all on mobile though. Sure, no problem, I'll try another method. I tried a lot of methods.



    The first was switching everything up to border-outline and this is when I realised that I liked the thicker line on the regular links. Unfortunately this didn't work because the links are inline in paragraphs and changing the line-height (I used that to change how far the underline is beneath the text) broke the paragraphs.



    What I'm currently trying is bringing in a 1x2 pixel image and using that as the background image with repeat-x and it looks great! On desktop. Neither Chrome nor Firefox for mobile (the ones I've tried) even show the underline.



    I've put in all of the media queries already and adjusted this stuff for each size screen, but still no luck



    TL;DR - I'm using a background image to underline text and it's great on desktop but doesn't show at all on mobile. Any advice or tips on an underlining method that will for sure work?



    Here's the underlining code I'm using:



     a 
    color: var(--font-color-main);

    text-decoration: none;
    background-image: url('../assets/blackunderline2.png');
    background-position: 0 22px;
    background-repeat: repeat-x;



    And here's what I'm using on the coloured highlights (also doesn't work on mobile, and I am happy to switch this to the pixel approach if that works!)



    /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
    /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
    /* Firefox 3.6 - 15 */
    /* Opera 11.1 - 12 */
    /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, orange), color-stop(90%, transparent));
    background-image: linear-gradient(orange 80%, transparent 90%);
    background-image: linear-gradient(orange 80%, transparent 90%);
    background-position: 0 1.04em;
    background-repeat: repeat-x;
    background-size: 7px 8px;









    share|improve this question
























      0












      0








      0








      I'm working on a website that includes a lot of anchor links, some of which are a different colour to the text itself. This hasn't been a problem for 90% of development and I went forward with standard text decoration for regular links and background-image with a linear-gradient for the coloured links so I could animate them into highlighting



      I noticed that those coloured links weren't working at all on mobile though. Sure, no problem, I'll try another method. I tried a lot of methods.



      The first was switching everything up to border-outline and this is when I realised that I liked the thicker line on the regular links. Unfortunately this didn't work because the links are inline in paragraphs and changing the line-height (I used that to change how far the underline is beneath the text) broke the paragraphs.



      What I'm currently trying is bringing in a 1x2 pixel image and using that as the background image with repeat-x and it looks great! On desktop. Neither Chrome nor Firefox for mobile (the ones I've tried) even show the underline.



      I've put in all of the media queries already and adjusted this stuff for each size screen, but still no luck



      TL;DR - I'm using a background image to underline text and it's great on desktop but doesn't show at all on mobile. Any advice or tips on an underlining method that will for sure work?



      Here's the underlining code I'm using:



       a 
      color: var(--font-color-main);

      text-decoration: none;
      background-image: url('../assets/blackunderline2.png');
      background-position: 0 22px;
      background-repeat: repeat-x;



      And here's what I'm using on the coloured highlights (also doesn't work on mobile, and I am happy to switch this to the pixel approach if that works!)



      /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
      /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
      /* Firefox 3.6 - 15 */
      /* Opera 11.1 - 12 */
      /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, orange), color-stop(90%, transparent));
      background-image: linear-gradient(orange 80%, transparent 90%);
      background-image: linear-gradient(orange 80%, transparent 90%);
      background-position: 0 1.04em;
      background-repeat: repeat-x;
      background-size: 7px 8px;









      share|improve this question














      I'm working on a website that includes a lot of anchor links, some of which are a different colour to the text itself. This hasn't been a problem for 90% of development and I went forward with standard text decoration for regular links and background-image with a linear-gradient for the coloured links so I could animate them into highlighting



      I noticed that those coloured links weren't working at all on mobile though. Sure, no problem, I'll try another method. I tried a lot of methods.



      The first was switching everything up to border-outline and this is when I realised that I liked the thicker line on the regular links. Unfortunately this didn't work because the links are inline in paragraphs and changing the line-height (I used that to change how far the underline is beneath the text) broke the paragraphs.



      What I'm currently trying is bringing in a 1x2 pixel image and using that as the background image with repeat-x and it looks great! On desktop. Neither Chrome nor Firefox for mobile (the ones I've tried) even show the underline.



      I've put in all of the media queries already and adjusted this stuff for each size screen, but still no luck



      TL;DR - I'm using a background image to underline text and it's great on desktop but doesn't show at all on mobile. Any advice or tips on an underlining method that will for sure work?



      Here's the underlining code I'm using:



       a 
      color: var(--font-color-main);

      text-decoration: none;
      background-image: url('../assets/blackunderline2.png');
      background-position: 0 22px;
      background-repeat: repeat-x;



      And here's what I'm using on the coloured highlights (also doesn't work on mobile, and I am happy to switch this to the pixel approach if that works!)



      /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
      /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
      /* Firefox 3.6 - 15 */
      /* Opera 11.1 - 12 */
      /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, orange), color-stop(90%, transparent));
      background-image: linear-gradient(orange 80%, transparent 90%);
      background-image: linear-gradient(orange 80%, transparent 90%);
      background-position: 0 1.04em;
      background-repeat: repeat-x;
      background-size: 7px 8px;






      css






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 24 at 10:58









      BatButBatBut

      155




      155






















          1 Answer
          1






          active

          oldest

          votes


















          0














          So I hooked my phone up to the dev tools on my development PC and found out that (for reasons I'm unsure of right now) the line height was changing on mobile only despite the desktop media queries being fine.



          This meant that the underlining I was doing with the background image was too low to be visible so I shifted it up and now we're golden!






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55323088%2fbackground-image-and-background-not-working-on-mobile-underlining-is-driving-me%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            So I hooked my phone up to the dev tools on my development PC and found out that (for reasons I'm unsure of right now) the line height was changing on mobile only despite the desktop media queries being fine.



            This meant that the underlining I was doing with the background image was too low to be visible so I shifted it up and now we're golden!






            share|improve this answer



























              0














              So I hooked my phone up to the dev tools on my development PC and found out that (for reasons I'm unsure of right now) the line height was changing on mobile only despite the desktop media queries being fine.



              This meant that the underlining I was doing with the background image was too low to be visible so I shifted it up and now we're golden!






              share|improve this answer

























                0












                0








                0







                So I hooked my phone up to the dev tools on my development PC and found out that (for reasons I'm unsure of right now) the line height was changing on mobile only despite the desktop media queries being fine.



                This meant that the underlining I was doing with the background image was too low to be visible so I shifted it up and now we're golden!






                share|improve this answer













                So I hooked my phone up to the dev tools on my development PC and found out that (for reasons I'm unsure of right now) the line height was changing on mobile only despite the desktop media queries being fine.



                This meant that the underlining I was doing with the background image was too low to be visible so I shifted it up and now we're golden!







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 24 at 13:04









                BatButBatBut

                155




                155



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55323088%2fbackground-image-and-background-not-working-on-mobile-underlining-is-driving-me%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                    Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

                    Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript