Как заставить HTML связаться активированный путем нажатия <литий>?

  • , Если у Вас есть строка, и Вы ожидаете, что он всегда будет целым числом (скажите, если бы некоторый веб-сервис вручает Вам целое число в формате строки), Вы использовали бы Int32.Parse() .

  • при сборе входа от пользователя Вы обычно использовали бы Int32.TryParse() , так как он позволяет Вам более мелкомодульное управление ситуацией, когда пользователь вводит недопустимый вход.

  • Convert.ToInt32() берет объект в качестве его аргумента. (См. ответ S Chris для того, как он работает)

    Convert.ToInt32(), также не бросает ArgumentNullException, когда его аргумент является пустым, путь Int32.Parse() делает. Это также означает, что Convert.ToInt32(), вероятно, крошечный бит медленнее, чем Int32.Parse(), хотя на практике, если Вы не делаете очень большое количество повторений в цикле, Вы никогда не будете замечать его.

61
задан Mateusz Piotrowski 9 April 2016 в 15:45
поделиться

5 ответов

#menu li { padding: 0px; }
#menu li a { margin: 0px; display: block; width: 100%; height: 100%; }

Возможно, потребуется некоторая настройка для IE6, но это примерно то, как вы это делаете.

113
ответ дан 24 November 2019 в 17:04
поделиться

Как активировать HTML-ссылку, щелкнув

  • ?

  • Сделав вашу ссылку такой же большой, как ваш li: просто переместите инструкцию

    display: block;
    

    с li на a и все готово.

    То есть:

    #menu li
    {
        /* no more display:block; on list item */
    
        list-style: none;
        background: #e8eef4 url(arrow.gif) 2% 50% no-repeat;
        border: 1px solid #b2b2b2;
        padding: 0;
        margin-top: 5px;
    }
    
    #menu li a
    {
        display:block; /* moved to link */
        font-weight: bold;
        text-decoration: none;
        line-height: 2.8em;
        padding-right:.5em;
        color: #696969;
    }
    

    Боковое примечание: вы можете удалить "ul" из двух ваших селекторов: #menu является достаточным указанием, кроме случаев, когда вам нужно придать вес этим двум правилам, чтобы переопределить другие инструкции .

    -1
    ответ дан 24 November 2019 в 17:04
    поделиться

    Вы можете попробовать событие "onclick" внутри тега LI и изменить "location.href", как в javascript.

    Вы также можете попробовать разместить теги li в тегах a , однако, вероятно, это неверный HTML.

    0
    ответ дан 24 November 2019 в 17:04
    поделиться

    Как сказал Маринио, вы можете использовать атрибут onclick для

  • для изменения location.href через javascript:

    <li onclick="location.href='http://example';"> ... </li>
    

    В качестве альтернативы вы можете удалить любые поля или отступы в

  • , и добавьте большой отступ слева от , чтобы текст не выходил за пределы маркера.

  • 16
    ответ дан 24 November 2019 в 17:04
    поделиться

    Кажется, работает следующее:

    ul#menu li a {
        color:#696969;
        display:block;
        font-weight:bold;
        line-height:2.8;
        text-decoration:none;
        width:100%;
    }
    
    1
    ответ дан 24 November 2019 в 17:04
    поделиться