style link like normal button

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • dwaszak@gmail.com

    style link like normal button

    Hi,

    I have a lot of links in my app ( normal <a
    href="http://...">some_text </a).

    I would like to change CSS style of this links, so that they look like
    normal button (like plain <input type="Submit">. ..).

    How can I do that? I've searched the web for some tutorial (or more
    precisely part of some .css file), with no results.

    Meybe someone knows how to do that?

    Best regards,
    Damian

  • Bergamot

    #2
    Re: style link like normal button

    dwaszak@gmail.c om wrote:
    >
    I would like to change CSS style of this links, so that they look like
    normal button (like plain <input type="Submit">. ..).
    It depends on how the link is used in context whether this is advisable
    or not. If it's a regular navigation menu, button-type styles are fairly
    common. If not, it may mislead the visitor into taking an action they
    wouldn't otherwise do. Think twice about this, please.
    I've searched the web for some tutorial (or more
    precisely part of some .css file), with no results.
    Where did you look?


    See also


    --
    Berg

    Comment

    • Johannes Koch

      #3
      Re: style link like normal button

      dwaszak@gmail.c om schrieb:
      I would like to change CSS style of this links, so that they look like
      normal button (like plain <input type="Submit">. ..).
      In many browsers, the appearance of form controls like buttons cannot be
      changed via CSS, but depends on underlying software (tool kit, etc.). If
      you change links so that they look like normal buttons on _your_ system,
      they may not look like normal buttons one _another_ system.
      --
      Johannes Koch
      In te domine speravi; non confundar in aeternum.
      (Te Deum, 4th cent.)

      Comment

      • jim

        #4
        Re: style link like normal button

        <?xml version="1.0" encoding="utf-8"?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
        <head>
        <title Link Button Style
        </title>
        <meta http-equiv="Content-Type" content="text/html;
        charset=iso-8859-1">
        <style type="text/css">

        a {
        width:155px;
        display:block; /* change to inline for horizontal menu */
        margin-left:10px; /*indents left margin; change for horiz. menu */
        margin-top:0px; /* change to 1 or 2px for top space between
        buttons*/
        padding: 2px 5px 2px 5px;
        /* padding numbers = top : right : bottom :
        left ; */
        text-decoration:none ;
        font-family:arial;
        font-weight:bold;
        text-align:center;
        background-color: black;
        color: white;
        font-size:9pt;
        border: 3px red ridge;
        }
        a:hover {
        background-color:navy;
        color:red;
        font-style:italic;
        }
        </style>
        </head>
        <body >
        <a href="http://www.google.com" target="_blank" >
        Go To Google
        </a>
        <a href="http://www.yahoo.com" target="_blank" >
        Go To Yahoo
        </a>
        <a href="http://www.espn.com" target="_blank" >
        Go To ESPN
        </a>
        <a href="http://www.abcnews.com " target="_blank" >
        Go To ABC News
        </a>
        <a href="http://www.youtube.com " target="_blank" >
        Go To YouTube
        </a>
        </body>
        </html>

        Comment

        • Bergamot

          #5
          Re: style link like normal button

          jim wrote:
          <?xml version="1.0" encoding="utf-8"?>
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
          You apparently haven't been paying attention. Not surprising from
          someone with an AOL address. :-\
          a {
          width:155px;
          Setting the size of text elements in px units is using the wrong tool
          for the job.
          display:block; /* change to inline for horizontal menu */
          margin-left:10px; /*indents left margin; change for horiz. menu */
          You are aware that width and margin properties will be ignored on inline
          elements?
          font-size:9pt;
          Now I know you haven't been paying attention.
          a:hover {
          background-color:navy;
          color:red;
          You don't expect your visitors to actually be able to read it, do you?
          font-style:italic;
          Oh, the evils of font changes on :hover! I can just see the page having
          convulsions now!
          <body >
          <a href="http://www.google.com" target="_blank" >
          Go To Google
          </a>
          BTW, that's invalid XHTML in more ways than one. Besides, opening new
          windows without warning the visitor, especially for every bloody link,
          is just plain poor usability.

          Start over, please.

          --
          Berg

          Comment

          • Johannes Koch

            #6
            Re: style link like normal button

            Bergamot schrieb:
            >a {
            > width:155px;
            >
            Setting the size of text elements in px units is using the wrong tool
            for the job.
            >
            > display:block; /* change to inline for horizontal menu */
            > margin-left:10px; /*indents left margin; change for horiz. menu */
            >
            You are aware that width and margin properties will be ignored on inline
            elements?
            width, yes, margin, no. See <http://www.w3.org/TR/CSS21/propidx.html>.
            Btw, see the line "display:block; ".

            --
            Johannes Koch
            In te domine speravi; non confundar in aeternum.
            (Te Deum, 4th cent.)

            Comment

            • dwaszak@gmail.com

              #7
              Re: style link like normal button

              The code is not really what I was looking for.

              I want to user to "belive" that link is a button (users say tha they
              can't see an option in my app, because it is a link, not a normal
              button).

              What I need is sth like this:

              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
              <html>
              <head>
              <title></title>
              </head>
              <body>
              <input type="submit" value="google"/>
              <br/>
              <a href="http://www.google.com" >google</a>
              </body>
              </html>


              Link should look like button above this link. Without any backgrounds,
              gifs, different widths, heights... just a plain normal button.


              Comment

              • Jukka K. Korpela

                #8
                Re: style link like normal button

                Scripsit dwaszak@gmail.c om:
                The code is not really what I was looking for.
                If you are commenting on something, you should indicate what you are
                commenting on. Why don't you go all the way and learn how to post to Usenet
                decently?
                I want to user to "belive" that link is a button
                And you want us to help to you to deceive users? What do _we_ get from
                participating in your forgery?
                (users say tha they
                can't see an option in my app, because it is a link, not a normal
                button).
                Your "app" must be rather crappy. You have misled people and now you "solve"
                this by misleading them more.
                Link should look like button above this link.
                And how do you expect to know how a button looks like, if it looks like
                anything?
                Without any backgrounds,
                gifs, different widths, heights... just a plain normal button.
                You're just a plain normal clueless newbie who seems to have decided to
                remain clueless. Otherwise you would have posted a URL, and someone might
                have told you where to go to have your page redesigned.

                --
                Jukka K. Korpela ("Yucca")


                Comment

                • Bergamot

                  #9
                  Re: style link like normal button

                  Johannes Koch wrote:
                  Bergamot schrieb:
                  >>a {
                  >> width:155px;
                  >> display:block; /* change to inline for horizontal menu */
                  >> margin-left:10px; /*indents left margin; change for horiz. menu */
                  >>
                  >You are aware that width and margin properties will be ignored on inline
                  >elements?
                  >
                  width, yes, margin, no. See <http://www.w3.org/TR/CSS21/propidx.html>.
                  I stand corrected. I never use margins on non-replaced inline elements
                  so didn't think to check the specs.
                  Btw, see the line "display:block; ".
                  I was referring to the poster's comments about the horizontal menu.

                  --
                  Berg

                  Comment

                  • Bergamot

                    #10
                    Re: style link like normal button

                    dwaszak@gmail.c om wrote:
                    >
                    <input type="submit" value="google"/>
                    <a href="http://www.google.com" >google</a>
                    >
                    Link should look like button above this link.
                    As Mr Koch has already mentioned, buttons look different on different
                    systems. Their style is determined by the Operating System and the
                    user's desktop theme.

                    You cannot get a link to look like a "button" to everyone. It has to be
                    declared as a form control for that.

                    --
                    Berg

                    Comment

                    Working...