Как я несворачиваю поле? [дубликат]

Самый простой пример состоял бы из:

  1. Получение ввода данных пользователем.
  2. Создание XML сообщение SOAP, подобное этому

    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                   xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Body>
        <GetInfoByZIP xmlns="http://www.webserviceX.NET">
          <USZip>string</USZip>
        </GetInfoByZIP>
      </soap:Body>
    </soap:Envelope>
    
  3. ДОБАВЛЯЮЩЕЕ сообщение к URL веб-сервиса с помощью XHR

  4. , Анализирующего ответ SOAP веб-сервиса XML, подобный этому

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
     <soap:Body>
      <GetInfoByZIPResponse xmlns="http://www.webserviceX.NET">
       <GetInfoByZIPResult>
        <NewDataSet xmlns="">
         <Table>
          <CITY>...</CITY>
          <STATE>...</STATE>
          <ZIP>...</ZIP>
          <AREA_CODE>...</AREA_CODE>
          <TIME_ZONE>...</TIME_ZONE>
         </Table>
        </NewDataSet>
       </GetInfoByZIPResult>
      </GetInfoByZIPResponse>
     </soap:Body>
    </soap:Envelope>
    
  5. , Представление заканчивается пользователю.

, Но это - много стычки без внешних библиотек JavaScript.

35
задан Community 23 May 2017 в 12:10
поделиться

2 ответа

ну, вам нужно что-то среднее, чтобы "сломать" коллапс.

моей первой мыслью было использовать div с display: none , установленным между ними, но это, похоже, не работает.

поэтому я попробовал:

<div style="overflow: hidden; height: 0px; width: 0px;">.</div>

, который, похоже, хорошо справляется со своей задачей (по крайней мере, в firefox, не установите здесь Internet Explorer, чтобы проверить это ...)

<html>
    <body>
        <div style="margin: 100px;">.</div>
        <div style="overflow: hidden; height: 0px; width: 0px;">.</div>
        <div style="margin: 100px;">.</div>
    </body>
</html>
27
ответ дан 27 November 2019 в 07:05
поделиться

Эрик Мейер ссылается на вашу точку зрения в своей статье Uncollapsing margins .

См. Его подход в тексте статьи после рисунка 6. Он упоминает, что заполнение / граница размером 1 пиксель обычно подходит, но предлагает довольно простое решение для случаев, когда нет гибкости в добавлении этого дополнительного пикселя.

Это включает в себя ручное переопределение полей для каждого элемента, поэтому я не уверен, подойдет ли это для вашего конкретного случая.

7
ответ дан 27 November 2019 в 07:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: