테스트 사이트 - 개발 중인 베타 버전입니다

박스 클릭 할려면 채택완료

zkdlf 9년 전 조회 3,942

header ul {             width:100%;             font-family: sans-serif;             font-size: 14px;             line-height: 24px;             padding: 8px 13px 7px;             color: #4d5256;             text-decoration:none;             transition: color 0.7s;             border-bottom: 1px solid gray;             padding: 0px 0;         }           header li {              float:left;              width: 100%;              height: 30px;              border:1px solid silver;              box-sizing:border-box;              background-color:white;             display: inline;             text-transform: uppercase;             font-size: 13px;             padding: 0 10px;             letter-spacing: 4px;         }

 

  • 이렇게 했는데.. header로width100%주고 박스를 만들었는데 박스는 클릭이 안되고 글자를 눌러야  로그인페이지로 넘어가더라고요 박스만 눌러도 반응할려면 어떻게해야하나요?^^;;  

    댓글을 작성하려면 로그인이 필요합니다.

    답변 4개

    채택된 답변
    +20 포인트
    s
    sinbi Expert
    9년 전

    input 태그를 a 태그로 바꾸고, a 태그에 displya;block 속성 줘보세요. margin:0 속성도 주고...

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 4개

    z
    zkdlf
    9년 전
    header li a{
    display: block;
    Margin:0 ;

    }

    <li><a type="button" value="Login" onclick="location.href='./board/bbs/login.php';"></a></li>

    이렇게 했는데 login 글자도 안뜨고 버튼 클릭도 안되는데요...^^;;;
    홈짱
    9년 전
    <li><a href="./board/bbs/login.php">로그인</a></li>

    새창으로 열려면,

    <li><a href="./board/bbs/login.php" target="_blank">로그인</a></li>
    z
    zkdlf
    9년 전
    ^^;;안되요 박스가 있으면 박스에서 벗어나서 로그인이 나와요 박스도 클릭안되고요
    감사합니다
    홈짱
    9년 전
    현재 문제 상황인 페이지를 봐야 정확한 답변이 가능할 것 같네요.
    제가 답변 드린 내용은 일반적으로 하는 방식을 적어드린 거라....

    댓글을 작성하려면 로그인이 필요합니다.

    그냥 css 말고 전체소스를 올려줘봐요.. 

    로그인 후 평가할 수 있습니다

    댓글을 작성하려면 로그인이 필요합니다.

    당연히 위 구조에서는 버튼 클릭시 링크가 되는거죠.

    만약 헤더 전체부분을 클릭하시고 싶으시면

     

    헤더 상위에

    답변에 대한 댓글 3개

    z
    zkdlf
    9년 전
    <a href="./board/bbs/login.php>다음에<헤더부분></헤더부분>이라는게 이해가 안되요... 설명좀 부탁릴께요 ㅠ.ㅠ
    z
    zkdlf
    9년 전
    <head>
    <title>main manu</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="user-scalable=yes, initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0, width=device-width">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <link href="../css/ninja-slider.css" rel="stylesheet" type="text/css" />
    <script src="../JS/ninja-slider.js" type="text/javascript"></script>
    <style type="text/css">

    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
    dl,ul,ol,menu,li {list-style:none}
    input,select,textarea,button {vertical-align:middle; background:none; border:none;font-family:inherit; color:inherit; font-size:inherit;}
    img{vertical-align:top; border:0; max-width:100%}
    table{border-collapse:collapse; table-layout: fixed;} address{font-style:normal}
    a,a:hover{text-decoration:none;}
    body{color:#333; font-size:12px; font-family:"NanumGothic",dotum,sans-serif; background:#fff}

    body {background:#191919;}
    {font: normal 0.9em Arial;margin:0;}
    a {color:#1155CC;}

    ul li {padding: 10px 0;}

    header { display:inline;padding:10px 0 10px;background-color:#191919;text-align:right;}

    header ul {

    font-family: sans-serif;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 13px 7px;
    color: #4d5256;
    text-decoration:none;
    transition: color 0.7s;
    border-bottom: 1px solid gray;
    padding: 0px 0;
    }

    header li {

    display: inline;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 10px;
    letter-spacing: 4px;
    }

    header li p{

    width: 50%;
    height: 30px;
    border:1px solid silver;
    box-sizing:border-box;
    background-color:white;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 10px;
    letter-spacing: 4px;
    }
    <body>
    <header>

    <ul>
    <? if(!$member['mb_id']){?>
    <div class="m02">
    <li><input type="button" value="Login" onclick="location.href='./board/bbs/login.php';"></li>
    </div>
    <?}else{?>

    <li><p><a href="/board/bbs/logout.php">Logout</a></p></i>
    <? if(strstr($member['mb_id'],'admin')){?>
    <li><p><a href="/board/adm/">admin</a></p></li>


    <?}else{?>
    <li><p><a href="http://timeplace.co.kr/board/bbs/board.php?bo_table=mypage">Mypage</a></p></i>
    <?}?>
    <?}?>

    </ul>

    </header>
    z
    zkdlf
    9년 전
    로그인 관련은 이게 다에요
    9년 전

    ipnut 말고 button 을 사용해보시죠

     

    </span> </p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><li><button onclick="location.href='./board/bbs/login.php';">Login</button</li> </span> </p><p>

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 4개

    깜봉
    9년 전
    설마.... header 를 박스라고 말씀하시고 계신건....?
    z
    zkdlf
    9년 전
    div가 박스이긴하나 li로 감싸서 button으로 하면 될줄알았는데.. 안되네요..
    위에 되로 해도 똑같네요
    깜봉
    9년 전
    결론은 <li> 를 클릭하게 해달란거 인거 같은데 ....

    [code]
    <li onnclick="location.href='./board/bbs/login.php';">Login</li>
    [/code]
    z
    zkdlf
    9년 전
    ^^감사합니다 해봤는데 li로 감싼 부분은 반응을 안하고 역시 login이라고 된 글을 누르니 반응을 하네요

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인