Q : MDC TextField margin











up vote
1
down vote

favorite












as far as I understood, using Sass Mixins is the proper way to customize an MDC element. I have an issue regarding MDC TextField : I am using multiple outlined TextFields to create a form, TextFields are set that way :



<TextField label="Foo" outlined={true} dense={true}>
<Input
name="item.foo"
value={item.foo}
onChange={this.handleChange}
/>
</TextField>
<p />
<TextField label="Bar" outlined={true} dense={true}>
<Input
name="item.bar"
value={item.bar}
onChange={this.handleChange}
/>
</TextField>


The issue : floating labels on the top left are overlaping the previous field, in that case, a floating 'Bar' will overlap the outline of the previous element.
To solve this I used a scss file containing this :



.mdc-text-field {
margin-top: 7px;
}


This is working as intended and solves the overlap issue, but I don't know if I am doing it correctly as I thought only Sass Mixins are the proper way to customize MDC elements.










share|improve this question







New contributor




Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    up vote
    1
    down vote

    favorite












    as far as I understood, using Sass Mixins is the proper way to customize an MDC element. I have an issue regarding MDC TextField : I am using multiple outlined TextFields to create a form, TextFields are set that way :



    <TextField label="Foo" outlined={true} dense={true}>
    <Input
    name="item.foo"
    value={item.foo}
    onChange={this.handleChange}
    />
    </TextField>
    <p />
    <TextField label="Bar" outlined={true} dense={true}>
    <Input
    name="item.bar"
    value={item.bar}
    onChange={this.handleChange}
    />
    </TextField>


    The issue : floating labels on the top left are overlaping the previous field, in that case, a floating 'Bar' will overlap the outline of the previous element.
    To solve this I used a scss file containing this :



    .mdc-text-field {
    margin-top: 7px;
    }


    This is working as intended and solves the overlap issue, but I don't know if I am doing it correctly as I thought only Sass Mixins are the proper way to customize MDC elements.










    share|improve this question







    New contributor




    Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      as far as I understood, using Sass Mixins is the proper way to customize an MDC element. I have an issue regarding MDC TextField : I am using multiple outlined TextFields to create a form, TextFields are set that way :



      <TextField label="Foo" outlined={true} dense={true}>
      <Input
      name="item.foo"
      value={item.foo}
      onChange={this.handleChange}
      />
      </TextField>
      <p />
      <TextField label="Bar" outlined={true} dense={true}>
      <Input
      name="item.bar"
      value={item.bar}
      onChange={this.handleChange}
      />
      </TextField>


      The issue : floating labels on the top left are overlaping the previous field, in that case, a floating 'Bar' will overlap the outline of the previous element.
      To solve this I used a scss file containing this :



      .mdc-text-field {
      margin-top: 7px;
      }


      This is working as intended and solves the overlap issue, but I don't know if I am doing it correctly as I thought only Sass Mixins are the proper way to customize MDC elements.










      share|improve this question







      New contributor




      Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      as far as I understood, using Sass Mixins is the proper way to customize an MDC element. I have an issue regarding MDC TextField : I am using multiple outlined TextFields to create a form, TextFields are set that way :



      <TextField label="Foo" outlined={true} dense={true}>
      <Input
      name="item.foo"
      value={item.foo}
      onChange={this.handleChange}
      />
      </TextField>
      <p />
      <TextField label="Bar" outlined={true} dense={true}>
      <Input
      name="item.bar"
      value={item.bar}
      onChange={this.handleChange}
      />
      </TextField>


      The issue : floating labels on the top left are overlaping the previous field, in that case, a floating 'Bar' will overlap the outline of the previous element.
      To solve this I used a scss file containing this :



      .mdc-text-field {
      margin-top: 7px;
      }


      This is working as intended and solves the overlap issue, but I don't know if I am doing it correctly as I thought only Sass Mixins are the proper way to customize MDC elements.







      css reactjs sass material-components






      share|improve this question







      New contributor




      Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 days ago









      Freaka

      62




      62




      New contributor




      Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Freaka is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





























          active

          oldest

          votes











          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',
          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
          });


          }
          });






          Freaka is a new contributor. Be nice, and check out our Code of Conduct.










           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53372242%2fq-mdc-textfield-margin%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Freaka is a new contributor. Be nice, and check out our Code of Conduct.










           

          draft saved


          draft discarded


















          Freaka is a new contributor. Be nice, and check out our Code of Conduct.













          Freaka is a new contributor. Be nice, and check out our Code of Conduct.












          Freaka is a new contributor. Be nice, and check out our Code of Conduct.















           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53372242%2fq-mdc-textfield-margin%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

          404 Error Contact Form 7 ajax form submitting

          How to know if a Active Directory user can login interactively

          TypeError: fit_transform() missing 1 required positional argument: 'X'